c++可以使用10e5表示100000吗?

c++可以使用10e5表示100000吗?
#include<stdio.h>
#include<math.h>
int main()
{
int i;
double bonus,bon1,bon2,bon4,bon6,bon10;
bon1=10e5*0.1;
bon2=bon1+(i-10e5)*0.075;
bon4=bon2+(i-2*10e5)*0.05;
bon6=bon4+(i-4*10e5)*0.03;
bon10=bon6+(i-6*10e5)*10.015;
scanf("%d",&i);
while(i<0)
scanf("%d",&i);
if(i<=10e5)bonus=i*0.1;
else if(i<=2*10e5)bonus=bon1+(i-100000)*0.075;
else if(i<=4*10e5)bonus=bon2+(i-200000)*0.05;
else if(i<=6*10e5)bonus=bon4+(i-400000)*0.03;
else if(i<=10e6)bonus=bon6+(i-600000)*0.015;
else bonus=bon10+(i-10e6)*0.01;
printf("%10.2f\n",bonus);
return 0;
}
不管输入多大的数,为什么都按0.1的比例算?

第1个回答  2012-06-14
c++可以使用10e4表示100000本回答被提问者采纳

c++可以使用10e5表示100000吗?
c++可以使用10e4表示100000

10e5什么意思
是10的6次方。10是系数,e5就是10的5次方,合起来就是10的6次方。

C++中怎么直接定义二进制数
C++不支持直接使用二进制的数,只支持8,10,16三种进制的直接定义。计算机保存数据就是2进制的,如chara=97;那么在计算机里面的信息就是01100001,用2进制打印就是01100001,用10进制打印就是97,因此只存在显示方式的不同。C++中天然的支持除10进制之外的三种进制的表示:1、二进制 例:intx=0b1001;\/...

c++题目,计算SUM(n) = 1 + 2 + 3 + ... + 10^n。满足n<=100 000。
二、题目要求n可以为100000,那么求和需要到10^100000这么大的数,double也存不了的,double只到10^307。这个要看题目的场所,如果是初学者考试,你就用long或者double去交差,如果是考智商的题目,那么需要使用特殊数据结构来存储结果。按照题目,SUM(n)最大结果(n=10万)为【e+10万*(e+10万-1)...

输出所有100000以内的自然数C++编程
所以100000以内的自然数输出:include <iostream.h> \/\/ 注释:这是头文件,输出需要 using namespace std; \/\/ 注释:命名空间 int main(){ int i; \/\/ 计数用 for(i = 0; i < 100000; i++) \/\/ 循环体 cout<<i<<endl; \/\/ 输出自然数 return 0; \/\/ 返回0表示无错结束 } ...

某多级放大器中各级电压增益为:第一级25db,第二级15db,第三级60db,求...
总增益25db+15db+60db=100db,总放大倍数A=10^(100\/20)=10^5=100000

c++排序查找问题,在10万数量下可以运行,在百万就不行了,如何改..._百...
栈用光了?改用非递归版试试。或者把栈大小改大点。std::sort排序,std::lower_bound查找,都是现成的,你可以用来和你的程序比较。

用dev c++编写c语言程序定义一个100000的结构体数组总是数据溢出_百度...
那是必然的,因为C++每个函数的栈空间一般只有2MB。用动态分配。

C++程序里 100的阶乘为什么不能显示出来! 10以内的阶乘可以显示!! 求...
a[j]%=100000; } if(temp!=0) a[++t]=temp; temp=0; } printf("%d",a[t]); for(i=t-1;i>=0;i--) printf(

c\/c++ 一个问题...急...万分之急...
逐句解释吧:int sieve() { unsigned int* p = (unsigned int*)malloc(12500000);这是申请一亿个位,12500000个字节,用他们代表一亿个数是否是素数 memset(p,-1,12500000);把这一亿个位全部置1,-1就是二进制1111 1111。这样假设这一亿个数都是素数 int num = 100000000-2;那么开始一共有...

相似回答