程序运行过程中数据的益出问题
来源:互联网 发布:阿里云注销 编辑:程序博客网 时间:2024/05/01 16:08
例题
已知不等式 1!+2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。
输入
输入一个整数n,n为int范围内的正整型。
输出
输出m的取值范围,具体格式见输出样例。
样例输入
2000000000
样例输出
m<=12
提示
注意计算过程中的类型溢出问题
来源
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
long long n,b=0,m=1,i; //若变量b定义为整形,这若n为最大的整形数据,则b一定溢出,则会变为随机 数 ,从而导致结果的出错
cin>>n;
for(i=1;;i++)
{
m=m*i;
b=b+m;
if(b>=n)
break;
}
cout<<"m<="<<i-1<<endl;
return 0;
}
0 0
- 程序运行过程中数据的益出问题
- java 桌面程序运行出问题
- 单片机中一个程序的运行过程
- 程序的运行过程
- 数据通过网络传输过程中如果传输的数据为富文本,其中包含了&字符,获取数据时会出问题
- Talend中,组件放置顺序也会让程序运行出问题,调取更多组件方法
- 程序运行过程中动态改变控件大小的方法
- 【分享】分析busybox中init程序的运行过程
- 分析busybox中init程序的运行过程
- 从Hello World中了解程序的运行过程
- 程序在运行过程中内存的分配问题
- VBA代码执行过程中,显示程序的运行状态
- JAVA程序运行过程中成员变量的执行顺序
- C#程序的运行过程
- apk程序的运行过程
- 窗口程序的运行过程
- ios程序的运行过程
- apk程序的运行过程
- 关于listview的研究(一)
- 调节UILabel的行间距
- 《你必须知道的495个C语言问题》笔记--C预处理器
- 1.1 broken neckless(一直想用O(N)复杂度的方法写,写了两天两个百多行的都跪了,还是乖乖用O(N^2)复杂度的方法写算了)
- jQuery对象转换为DOM对象
- 程序运行过程中数据的益出问题
- 游标的使用
- DropBoxManager简介
- 《你必须知道的495个C语言问题》笔记--标准输入输出
- maven自动化:部署项目到tomcat
- 《你必须知道的495个C语言问题》笔记--库函数
- Argument list too long
- 汇编小记
- 数组二分法查找,多维数组