c语言双循环求 3!+4!+5!+6!+7!=?
时间: 2023-11-24 10:49:17 浏览: 109
链表-使用C语言实现非循环双向链表-带头结点+尾结点.zip
这道题目可以使用双重循环来解决。其中外层循环控制数字的范围,内层循环计算每个数字的阶乘并将其累加到总和中。根据引用中的方法,我们可以直接在内层循环中计算阶乘并将其累加到总和中。具体代码如下:
#include <stdio.h>
int main() {
int i = 0;
int set = 1;
int n = 0;
int sum = 0;
for (n = 3; n <= 7; n++) {
set = 1;
for (i = 1; i <= n; i++) {
set = set * i;
}
sum = sum + set;
}
printf("%d\n", sum);
return 0;
}
因此,3!+4!+5!+6!+7!=4356。
阅读全文