1 + 2 + 3 + .... 10 = 55 課題6-1 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int i, n, sum; printf("n= ?"); scanf("%d", &n); // nの入力 sum = 0; i = 1; for (;;) { sum = sum + i; printf("%d", i); if (i >= n) // i > nになったらループ終了 break; printf(" + "); i++; } printf(" = %d\n", sum); 1 + 2 + 3 + .... 10 = 55
課題6-2 #include <stdio.h> int main(void) { int i, j; for (i = 1; i <= 9; i++) // 外側ループ:9行の出力 { for (j = 1; j <= 9; j++) // 内側ループ:1行分だけの出力 if ( i == j) // 等しいときは括弧に入れる printf("[%d*%d=%d] ", i, j, i*j); } else printf("%d*%d=%d ", i, j, i*j); printf("\n"); // 1行出力したら改行
課題6-3 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int i, j, n; printf("nを入力してください: "); scanf("%d", &n); for (i = 1; i <= n; i++) // 外側ループ:n行の出力 for (j = 1; j <= n - i; j++) // 内側ループ1:'-'記号の出力 printf("-"); } for (j = 1; j <= i; j++) // 内側ループ2:'*'記号の出力 printf("*"); printf("\n"); // 1行出力したら改行