C语言程序设计问题,急!

编程,求满足以下条件的 n 和 pow(1.05,n) 的值:1.05^n <= 10^6 <= 1.05^(n+1)
2024-12-13 05:03:44
推荐回答(2个)
回答1:

#include
#include
int main()
{
int n=0;
while(pow(1.05,n)>pow(10,6) || pow(1.05,n+1) {
n++;
}
printf("%d\n%0.3f\n",n,pow(1.05,n));
return 0;
}
可能要严格按照范例来。程序就借花献佛了。输出格式改了改,楼主试试。

回答2:

#include
#include

int main()
{
int n=0;
while(pow(1.05,n)>pow(10,6) || pow(1.05,n+1) {
n++;
}
printf("n=%d\npow(1.05,n)=%f\n",n,pow(1.05,n));
return 0;
}