首页 > 其他 > 详细

1058: 求解不等式

时间:2018-06-23 16:05:34      阅读:429      评论:0      收藏:0      [点我收藏+]

题目描述

已知不等式 1!+2!+3!+...+m!?n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。

输入

输入一个整数n,n为int范围内的正整型。

输出

输出m的取值范围,具体格式见输出样例。

样例输入

2000000000

样例输出

m<=12

提示

注意计算过程中的类型溢出问题

来源

*** 

#include<stdio.h> 
 
int main() 

    int i, n; 
    double sum, fact; //若定义为int,会造成计算过程中类型溢出 
 
    scanf("%d", &n); 
    fact = 1; 
    sum = 0; 
 
    for(i = 1; ; i++) 
    { 
        fact *= i; 
        sum += fact; 
 
        if(sum >= n) 
        { 
             printf("m<=%d\n", i-1); 
             break; 
        } 
 
    } 
 
    return 0; 

 

1058: 求解不等式

原文:https://www.cnblogs.com/binanry/p/9217285.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!