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