プログラミング入門 情報科学演習 小テスト 2016.12.19

Back


2桁の素数は全部で21個ある.そこで,以下に示すような2桁の素数を要素に持つ配列を用意する.

	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);
}


Back