已知不等式:1!+2!+...+m!+<+n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。
时间: 2023-11-27 12:46:10 浏览: 164
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
以下是C语言的代码实现,可以对用户指定的n值计算并输出满足该不等式的m的整数解:
```c
#include <stdio.h>
int main() {
long int a,m,n,array[100],sum=0;
scanf("%ld",&n);
array[1]=1;
for(a=2;a<100;a++) {
array[a]=array[a-1]*a;
}
for(a=1;a<100;a++) {
sum=sum+array[a];
if(sum>=n) {
printf("m<=%ld",a-1);
break;
}
}
return 0;
}
```
用户输入n值后,程序会先计算1!到99!的值并存储在数组中,然后从1开始累加这些值,直到累加和大于等于n时输出m的值。
阅读全文