倍数の場合の表示
My student number: s154099 Double figure number: m=24 Single figure number: n=6 m - n = 18 18 is a multiple of 6 ----------------------------- |
倍数でない場合の表示
My student number: s154099 Double figure number: m=75 Single figure number: n=4 m - n = 71 71 is not a multiple of 4 ----------------------------- |
表示においては,最初の行に学生番号,最後にはハイフンによる線を出力するようにしてください.また,必ず解答用紙を使用し,解答用紙には学生番号と名前を記入してください.
割り切れるかどうかは当然剰余算ですね.
/* ************************************************** */ /* */ /* プログラミング入門 情報科学演習C7 */ /* 小テスト */ /* 2015.11.02 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { srand((unsigned) time(NULL)); int m, n; m = rand() % 90 + 10; n = rand() % 8 + 2; printf("My student number: s154099\n\n"); printf("Double figure number: m=%d\n", m); printf("Single figure number: n=%d\n", n); printf("m - n = %d\n%d is ", m-n, m-n); if((m-n)%n!=0) printf("not "); printf("a multiple of %d\n", n); printf("\n-----------------------------\n\n"); return(0); } |