int ary[21] = {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 }; |
乱数を利用して2桁の素数を一つ表示するプログラムを作成せよ.
My stundent number: s164099 Random number: 3 Corresponding prime number: 19 ------------------------------ |
表示においては,最初の行に学生番号,最後にはハイフンによる線を出力するようにしてください.また,必ず解答用紙を使用し,解答用紙には学生番号と名前を記入してください.
解答例
/* ************************************************** */ /* */ /* プログラミング入門 情報科学演習C7 */ /* 小テスト */ /* 2016.12.19 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { srand((unsigned) time(NULL)); int ary[21] = {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 }; int num = rand() % 21; printf("My stundent number: s164099\n\n"); printf("Random number: %d\n", num); printf("Corresponding prime number: %d\n", ary[num]); printf("\n------------------------------\n\n"); return(0); } |