求满足条件的数(简单题)[程序补充】
一道简单的补充程序的题目请问“1e6”是什么意思呀……
程序设计题:
将满足条件pow(1.05,n)<1e6 < pow(1.05,n+1)的n及其相应的pow(1.05,n)值以格式“%d,%.0f”输出
#include <stdio,h>
int main()
{
double y=1.05;
int n=1;
//从以下开始答题
return 0;
}
自己尝试写了一下,但不太对……运行不完……
#include<stdio.h>
#include<math.h>
int main()
{
double y=1.05;
int n=1;
while(pow(1.05,n)<1e6<pow(1.05,n+1))
{
printf("%d,%.0f\n",n,pow(1.05,n));
n++;
}
return 0;
} 1e6应该是科学计数法。 科学计数法,太大的数就用e来表示,具体可以自行百度 1e6 是科学计数法,表示 1000000.0 。
代码帮你改好了:
#include <stdio.h>
#include <math.h>
int main()
{
double y = 1.05;
int n = 1;
for (;;)
{
if (pow(1.05, n) < 1e6 && 1e6 < pow(1.05, n + 1))
{
printf("%d,%.0f\n", n, pow(1.05, n));
}
n++;
}
return 0;
} 1.0*10**6 qiuyouzhi 发表于 2020-4-29 18:45
1e6应该是科学计数法。
明白啦,谢谢你! 老八秘制 发表于 2020-4-29 18:46
科学计数法,太大的数就用e来表示,具体可以自行百度
明白啦,谢谢你! 永恒的蓝色梦想 发表于 2020-4-29 18:56
1.0*10**6
明白啦,谢谢你!
页:
[1]