数式はどういう風にりようするべきでしょうか。
#include <stdio.h>
int hantei(int x,int y){
//ここに*とスペースの判定プログラムを記述
}
int main(){
int i,j;
//メインプログラムを記述
return 0;
}
#include <stdio.h>
int hantei(int x,int y){
//ここに*とスペースの判定プログラムを記述
}
int main(){
int i,j;
//メインプログラムを記述
return 0;
}
これは何ですか?
#include <stdio.h>
int hantei(int x, int y)
{
return (x-x/2*2)*(5/x+x/23+(x+1)/(y*2)*((y*2+4)/x));
}
int main(void)
{
int i, j;
for (i = 1; i <= 12; i++, putchar('\n'))
for (j = 1; j < 28; j++)
putchar(hantei(j, i) ? '*' : ' ');
return 0;
}
/*
\x 111111111122222222
y\123456789012345678901234567
1 * * * * * *
2 * * * * * * *
3 * * * * * * * *
4 * * * * * * * * *
5 * * * * * * * * *
6 * * * * * * * * *
7 * * * * * * * * *
8 * * * * * * * * *
9 * * * * * * * * *
10 * * * * * * * *
11 * * * * * * *
12 * * * * * *
*/
#include <stdio.h>
int hantei(int x, int y)
{
if (x % 2 == 0) return 0; // x が偶数の時は打たない
if (x <= 5) return 1; // 左の縦線
if (x >= 23) return 1; // 右の縦線
if (x >= y*2-1 && x <= y*2 + 4) return 1; // 斜線
return 0;
}
int main(void)
{
for (int y = 1; y <= 12; y++) {
for (int x = 1; x <= 27; x++)
putchar(hantei(x, y) ? '*' : ' ');
putchar('\n');
}
}