首页 > 编程知识 正文

c语言 while 求阶乘序列前 N 项和,c语言求前n项和

时间:2023-05-04 11:14:26 阅读:238283 作者:4097

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前 N 项之和。
输入格式:
输入在一行中给出一个不超过 12 的正整数 N。
输出格式:
在一行中输出整数结果。

我的答案:

#include <stdio.h> int fac(int n){int num = 1; int i=1;for (; i <= n; i++){num = num * i;}return num;}int main(){int n, sum = 0;scanf("%d", &n);int i = 1;while (i <= n){sum = sum + fac(i);i++;} printf("%d", sum);return 0;}

考虑到多次使用阶乘
可以把它写成一个函数
方便调用

后面用到了while 循环
只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。
语法:
while(condition)
{
statements;
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。