c语言 求从1的阶乘加到n的阶乘的和 看看我写的程序有没有错。 定会采纳

如题所述

第1个回答  2016-07-03
只需要你写的内循环就足够了,
s应当初始化为0,j应当初始化为1,
s=s+j那一句也可以不要,你写的内循环就可以计算输入的数的阶乘了,外循环是多余的

格式也可以适当调整,
内循环应当相对于外循环缩进一个量,且括号应当对称,且单独占用一行追问

我刚写的

追答

变量可以定义两个字符cj么?

感觉有点怪

最后少了一个综括号

去跑一下机检验一下咯

本回答被提问者和网友采纳
第2个回答  2016-07-03
//你那的循环错误了。
#include <stdio.h>
int main()
{
    int i,n,s,y=0,t=0;
    scanf("%d",n);
    for(i=1;i<=n;++i)
    {
        for(s=1;s<=i;++s)
        {
            y*=s;
        }
        t+=y;
    }
    printf("%d",t);
    return 0;
}

第3个回答  2016-07-03
第二个for循环不应当是i追问

能否具体点?

相似回答