题目:国民生产总值年增长率是10%,计算10年后与现在相比增长多少百分比。
我编的程序 如下 ,请高人帮我指点一下!
#include <stdio.h>
#include <math.h>
void main ()
{
int n=10;
double r=0.1,p;
p=pow(1+r,n);
printf("p%f\n");
}
第1个回答 2012-07-25
#include <stdio.h>
#include <math.h>
void main ()
{
int n=10;
double r=0.1,p;
p=pow(1+r,n);//改成p=pow(1.0+r,n);不知道会不会制动转,还是手动转比较有安全感
printf("p%f\n");//问题的原因是这个了,改成printf("p%lf\n",p);你的数据类型是double,所以输出格式用lf比较好,主要是精度和表示范围上的问题。出错的原因是没有把该打印的变量写上去。
}
#include <math.h>
void main ()
{
int n=10;
double r=0.1,p;
p=pow(1+r,n);//改成p=pow(1.0+r,n);不知道会不会制动转,还是手动转比较有安全感
printf("p%f\n");//问题的原因是这个了,改成printf("p%lf\n",p);你的数据类型是double,所以输出格式用lf比较好,主要是精度和表示范围上的问题。出错的原因是没有把该打印的变量写上去。
}
第2个回答 2012-07-25
printf没有参数传递给%f,改成 printf("p=%f\n",p);本回答被提问者采纳
第3个回答 2012-07-25
#include <stdio.h>
#include <math.h>
void main ()
{
int n=10;
double r=0.1,p;
p=pow(1+r,n);
printf("%f\n",p);
}
#include <math.h>
void main ()
{
int n=10;
double r=0.1,p;
p=pow(1+r,n);
printf("%f\n",p);
}
第4个回答 2012-07-25
你把程序中的pow()函数看懂是什么意思再说
我们都是菜鸟,我们都想飞
我们都是菜鸟,我们都想飞