1~50までの数字をかける
Posted: 2010年5月07日(金) 00:23
お久しぶりですが、質問させていただきます。
1×2×3×…×50の計算を行うプログラムを作っています。
プログラムは以下のようになり、エラーも出ないのですが、
実行すると「0」が出力されてしまいます。
どこか間違っている点、直したほうが良い点がありましたら教えていただきたいです。
よろしくお願いいたします。
OSはWindows XP、Visual C++を使用しています。

1×2×3×…×50の計算を行うプログラムを作っています。
プログラムは以下のようになり、エラーも出ないのですが、
実行すると「0」が出力されてしまいます。
どこか間違っている点、直したほうが良い点がありましたら教えていただきたいです。
よろしくお願いいたします。
OSはWindows XP、Visual C++を使用しています。
#include<stdio.h>
int main(void){
int s = 1, c;
for(c = 1; c < 51; c++){
s = s * c;
}
printf("%d\n", s);
return(0);
} 