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