#include <stdio.h> int main(void) { int a[10000]; int n, i, j, carry, tmp; a[0] = 1; n = 1; for (i=2; i<=1000; i++) { carry = 0; for (j=0; j<n; j++) { a[j] = a[j] * i + carry; carry = a[j] / a; a[j] = a[j] % 10000; } if (carry != 0) { a[n] = carry; n++; } } for (j=n-1; j>=0; j--) { printf("%04d", a[j]); } printf("\n"); return 0; }
ソースコードはMarkDownのcode機能で提示してください。
参考質問:https://teratail.com/questions/238564
正しいコタエは得られるんですよね?
掛け算の演算子「*」が一つくらいはあってもよさそうなのに、無い。
穴埋め問題を答えなきゃいけなくなったので、我々に答えてもらおう、ってことですか?
>穴埋め問題
なんか以前の質問もこの後どうすればみたいな書き方だからそうかもしれないっすね
課題丸投げするならいっそプログラミングやめましょう。
丸投げは言い換えると『自分は努力せずに他人に労力を強いること』です。
つまり『自分本位、自分勝手』です。
まずは自分なりにやってみましょう。