福岡工業大学編入試験問題模範解答 作成者:曽研究室 トップへ
平成16年度 編入試験【プログラミング基礎】問題 情報工学科 2/3
2.次のプログラムについて、プログラムの下に記載されている設問(a)(b)を答えよ。
 #include<stdio.h>       
 int func(int hikisuu)
 {
 	if(hikisuu > 1)
 
 		return(hikisuu * func(hikisuu - 1));
 	else
 		return(1);
 }
 int main()
 {
 	int syokichi, kikka;
 	syokichi = 5;
 	kekka = func(syokichi);
 	printf("計算結果は %d です\n", kekka);
 	return(0);
 }
 
 (a)実行結果としてどのような画面表示がなされるかを記せ
 


 (b)どのような計算をするプログラムか説明せよ。このプログラムがどういう計算をどのように行って
 いるかがわかるような説明であれば,説明の方法は変数や関数の返り値がどのようになるかで説明しても
 フローチャートを使って説明してもかまわない。

福岡工業大学