根据下式求满足s>1000000时的最小正整数n。 s=11+2!+3!+.....+n! 说明:(1)要求使用循环实现:(2)输出结果形式为: n=1234 c语言
时间: 2023-12-01 22:05:02 浏览: 81
计算 S=1!+2!+3!+...+N! C语言代码
以下是使用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int s = 0; // 记录当前的和
int n = 1; // 记录当前的阶乘
int i = 1; // 记录当前的数字
while (s <= 1000000) {
n *= i; // 计算当前的阶乘
s += n; // 将当前的阶乘加入到和中
i++; // 更新数字
}
printf("n=%d", i-1);
return 0;
}
```
输出结果为:n=10。因此,满足s>1000000时的最小正整数n为10。
阅读全文