计算n的阶乘和

实现思路:问题中的阶乘n需要从键盘输入,先计算n的阶乘,就得有一个变量i从1遍历到n,进入循环有一个变量ret,初始值为1,来记住本次的乘积ret*i,随着i的增加,当i增加到n时,输出ret。在定义一个sum,每项得出的结果ret加到sum中。

#include <stdio.h>

int main()
{
    int n;
    int i = 0;
    int sum = 0;
    int ret = 1;
    printf("请输入n:\n");
    scanf("%d", &n);
    for (i = 1; i <= n;i++)
    {
        ret = ret * i;
        sum = sum + ret;
    }
    printf("%d\n", sum);
    return 0;
}

这里写图片描述

猜你喜欢

转载自blog.csdn.net/t595180928/article/details/80083761