本文主要是介绍zzuli:1058求解不等式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
已知不等式 1!+2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。
输入
输入一个整数n,n为int范围内的正整型。
输出
输出m的取值范围,具体格式见输出样例。
样例输入 Copy
2000000000
样例输出 Copy
m<=12
提示
注意计算过程中的类型溢出问题
#include <stdio.h>
int main()
{int n,i,mul=1;scanf("%d",&n);double sum=0;for(i=1;;i++){mul=i*mul;sum=sum+mul;if(sum>=n){printf("m<=%d",i-1);break;}}return 0;
}
这篇关于zzuli:1058求解不等式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!