码迷,mamicode.com
首页 > 其他好文 > 详细

1058: 求解不等式

时间:2018-06-23 17:13:06      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:printf   不等式   编程   过程   int   取值   ble   整数   类型   

题目描述

已知不等式 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: 求解不等式

标签:printf   不等式   编程   过程   int   取值   ble   整数   类型   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!