注册 登录
编程论坛 C语言论坛

下面程序是输出一个正整数等差数列的前十项,此数列前四项之和及之积分别是26和880,请填空。

liuxufei 发布于 2021-04-19 14:38, 1973 次点击
C语言           下面程序是输出一个正整数等差数列的前十项,此数列前四项之和及之积分别是26和880,请填空。
#include <stdio.h>
main( )
{
    int a,d,i,s,f,x;
    for(a=1;a<30;a++)
    for(d=1;________;d++)
    {
        s=0;f=1;x=a;
        for(i=1;i<=4;i++)
        {s=s+x;
        f=f*s;
        x=x+d;
        }
        if(s==26&&f==880)
        for(i=0;i<10;i++)
        printf("%3d",_______);
    }
    printf("\n");
}
1 回复
#2
rjsp2021-04-19 15:47
题目错了吧,
f=f*s;
应该是
f=f*x;
1