おまいら!今日からC言語を学んでいくぞー!
■ このスレッドは過去ログ倉庫に格納されています
0896デフォルトの名無しさん
2005/10/06(木) 00:55:29>>894でいけるよ。
階乗計算はdo-whileを抜けてからやるから問題ない。
あと変数は小文字がいいかと。
#include <stdio.h>
int fact(int n);
int main()
{
int n;
do{
printf("N=");
scanf("%d",&n);
}while(n<=0);
n = fact(n);
printf("N! = %d\n" , n);
}
int fact(int n)
{
if(n == 0) return(1);
else return( n * fact(n - 1));
}
■ このスレッドは過去ログ倉庫に格納されています