假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比只用main函数

#include <stdio.h>
int main()
{
float r,p;
int i,n;
i=1;
p=1;
r=0.09;
n=10;
if(i<=n)
p=(1+r)*p,i=i+1;
else
printf("p=%f",&p);
getch(0);
}
这样编写运行没有错误,但输出是空白,为什么?

第1个回答  2014-03-15
把&p改成p.追问

还是空白啊。。。

追答

再把
if(i<=n)
p=(1+r)*p,i=i+1;
else
改成
while(i<=n){
p=(1+r)*p;
i=i+1;
}

本回答被提问者采纳
第2个回答  2014-03-15
25万亿美元
相似回答