ID非公開

2021/12/3 15:37

33回答

C言語について 実行結果が ⬜︎と⬛︎を表示する列数:10(数字入力) ⬜︎⬛︎⬛︎⬛︎⬛︎⬛︎⬛︎⬛︎⬛︎⬛︎⬛︎ ⬛︎⬛︎⬜︎⬜︎⬜︎⬜︎⬜︎⬜︎⬜︎⬜︎⬜︎

補足

実行結果が10×11になってますが、10×10で作りたいです、

ベストアンサー

0

ID非公開

質問者2021/12/3 16:41

すみません、わたしの打ち間違えで、10✖️10で作りたかったです、、

その他の回答(2件)

2

これじゃ、ダメかな? #include <stdio.h> int main(void){ int i,j,n,cnt; printf("nannretu?:"); scanf("%d",&n); cnt=n; for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf((cnt++/(n+1)%2)?"■":"□"); } printf("\n"); } return 0; }

2人がナイス!しています

1

下記にサンプルを記述します。 参考にしてください。 【サンプル】 int main() { int i, j; int n; int ch = 0; printf("??と??を表示する列数:"); scanf_s("%d", &n); for (i = 0; i < n; i++) { int status = 0; for (j = 0; j < n + 1; j++) { if (i < j) { if (status == 0) { ch = ch == 0 ? 1 : 0; status = 1; } } printf("%s", ch == 0 ? "□" : "■"); } printf("\n"); } return 0; }

1人がナイス!しています