c
1#include <stdio.h> 2 3int main(void) 4{ 5 int size; 6 int i, j; 7 8 scanf("%d", &size); 9 10 for (i=0; i<size; i++) { 11 for (j=0; j<size; j++) { 12 if (i==j || (size-i-1)==j) 13 printf("X"); 14 else 15 printf(" "); 16 } 17 printf("\n"); 18 } 19 return 0; 20} 21
このコードは入力した数字に対してバツ印を表示します。(例)
>5 x x x x x x x x x >6 x x x x xx x x x x
特にこの部分なのですが、、、
c
1if (i==j || (size-i-1)==j)
挙動などはわかるのですが、どういう発想、思考をしたらこのような綺麗なコードができるのでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー