My student number: s134099 01234567 3456789012345678901234567890 123456789 6789012345678901234567890 2345678901 9012345678901234567890 34567890123 2345678901234567890 456789012345 5678901234567890 5678901234567 8901234567890 67890123456789 1234567890 789012345678901 4567890 8901234567890123 7890 90123456789012345 0 ------------------------------------ |
二重の for 文ですが,内側の方は4つの for 文に分けて処理しています.
数字の繰り返しですが,合言葉は「困ったら剰余」でしたね.
/* ************************************************** */ /* */ /* プログラミング入門 情報科学演習C7 */ /* レポート課題 */ /* 2013.12.02 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> main() { int i, j; printf("My student number: s134099\n\n"); for(i=0; i<=9; i++){ for(j=0; j<i; j++) printf(" "); for(j=i; j<i*2+8; j++) printf("%d", j%10); for(j=i*2+8; j<i*3+13; j++) printf(" "); for(j=i*3+13; j<=40; j++) printf("%d", j%10); printf("\n"); } printf("\n------------------------------------\n\n"); return(0); } |