1! +2!+3!用c语言中do.......while怎么写

1! +2!+3!用c语言中do.......while怎么写
2025-04-14 22:17:22
推荐回答(2个)
回答1:

#include
int main()
{
int i = 1,sum = 0;
do
{
sum +=i++;
}while(i <= 100);

printf("1+2+...+100 = %d\n",sum);
return 0;
}

回答2:

#include 

int main(void)
{
    int n,sum=0,mul=1,i=1,j;
    scanf("%d",&n);
    do
    {
        for(j=1;j<=i;j++)
        {
            mul*=j;
        }
        i++;
        sum+=mul;
        mul=1;
    }while(i-n<=0);

    printf("sum is %d\n",sum);
    return 0;
}