假如我国国民生产总值的年增长率9%,计算10后我国民生产总值与现在比增长的百分比 公式p=(1+r)的N次方

我想问,用C语言怎么写这个程序,我写好了,但是有错我,我新手,而且怎么表现N次方也不会。
#include <stdio.h>
int main()
{
float p,r;
int n;
p=0.09;
n=10;
p=(1+r)en;
printf("p\n",p);
return 0;
}

我提供一个比较好用的函数,就是math头文件里的pow函数,如果有如下表达式z=pow(x,y),它的意思是z等于x的y次方。
整个程序是:
#include<stdio.h>
#include<math.h>
int main()
{
float p,r;
int n;
r=0.09;
n=10;
p=pow(1+r,n);
printf("p=%.3f\n",p);
}
如果在VC中调试的话,不用加“return 0;”
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-26
#include <stdio.h>
int main()
{
double r=0.09;
double p=1.0;
for (int i=0;i!=10;++i)
{
p*=(1+r);
}
printf("10年后百分比是:%lf",p);
return 0;
}
第2个回答  2017-01-15
不知道......
相似回答