首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个结果如何全是0

2012-05-09 
这个结果怎么全是0#includestdio.h#includemath.hint main(){int i,nprintf(请输入n\n)scanf(%d

这个结果怎么全是0
#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
printf("请输入n\n");
scanf("%d",&n);
for(i=1;i<=n;i++)

printf("%d %d\n",i,pow(3,i));

return 0;

}
改成这样结果是是对的 上面的哪错了
#include<stdio.h>
#include<math.h>
int main()
{
int i,n,sum;
printf("请输入n\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
  sum=pow(3,i);

printf("%d %d\n",i,sum);
  }

return 0;

}


[解决办法]

C/C++ code
#include<stdio.h>#include<math.h>int main(){int i,n;printf("请输入n\n");scanf("%d",&n);for(i=1;i<=n;i++)printf("%d %d\n",i,(int)pow(3,i));   //  pow函数的输出不是int型的,需要转换return 0;}
[解决办法]
C/C++ code
#include<stdio.h>#include<math.h>int main(){int i,n;printf("请输入n\n");scanf("%d",&n);for(i=1;i<=n;i++)printf("%d %d\n",i,(int)pow(3,i));   //  pow函数的输出不是int型的,需要转换return 0;}
[解决办法]
pow函数原型
C/C++ code
double pow( double x, double y );
[解决办法]
探讨

意思是说我下面的已经 将pow(3,i)赋给int型sum强制转换了 是吗

热点排行