- ベストアンサー
階乗をもとめるプログラムで、、
このように書くと、エラーがでます。 #include<stdio.h> main(){ int number; int kekka; scanf("%d",&number); kekka=KAIJO(number); printf("%d",kekka); } KAIJO(int n;){ int a; a = n * KAIJO(n-1); return(a); } エラー内容は上から数えて8行目に関数kaijoは宣言されていないのでint型 とみなす 上から数えて13行目と14行目あたりに構文上の誤りがある、 といわれます。 Windowsは「C言語を始めよう!」をつかいました。 Linuxでもやったのですが、 これもエラーがでます。どこにエラーがでるのかはわすれました。 再帰関数って何型って宣言しなきゃならないのでしょうか? あとどこがいけないのでしょうか? お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- gakutensoku
- ベストアンサー率35% (14/40)
回答No.2
お礼
ありがとうございます。 ループの終端がぬけていたんですね、