寻找程序(计算1+2!+3!+.)错误.#include #include main() { int

发布时间:2021-02-23 19:19:11

寻找程序(计算1+2!+3!+.)错误.#include #include main() { int j,i,n; do#include#includemain(){int j,i,n;double s,sum;scanf(%d,&n);sum=0;for(i=1;i

网友回答

for(i=1;i
======以下答案可供参考======
供参考答案1:
s=1的位置不对,这是为了把s初始化,你放在循环里,在执行循环的时候,每次都对s初始化,坝上以此计算的结果都出事华为1了,输出结果肯定不对,初始化只能放在循环外面。一楼的改变是正确的!!你看看吧~
供参考答案2:
首先没有必要定义两回
其次s和sum没有必要用双精度浮点型
再其次没有必要写O(N^2)的算法……
#include
main()
{ int i,j,n,s=1,sum=0;
scanf(%d,&n);
for(i=1;i printf(%d,sum);
}这样就OK了!~
以上问题属网友观点,不代表本站立场,仅供参考!