#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);
}
这样编写运行没有错误,但输出是空白,为什么?
还是空白啊。。。
追答再把
if(i<=n)
p=(1+r)*p,i=i+1;
else
改成
while(i<=n){
p=(1+r)*p;
i=i+1;
}