C语言基础题,为什么我计算不了乘方啊,求大佬帮忙看一下错哪了。

iam氯化钠 2019-09-28 04:17:46
#include<stdio.h>
#include<math.h>

int main(void)

{
int i, n;
double power;
scanf("%d", &n);
for(i=0; i<=n; i++){
power=pow(3,i);
printf("pow(3,%d) = %.0f\n", i, power);
}
return 0;

}

应该是这样

结果是这样

为什么呢?
...全文
101 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
天行归来 2019-09-28
  • 打赏
  • 举报
回复
代码看着没问题,会不会你exe并不是最新编译(与代码同步编译)?
小猪piy 2019-09-28
  • 打赏
  • 举报
回复
我觉得是不是你那个pow用的不对,你这个c我不太晓得
iam氯化钠 2019-09-28
  • 打赏
  • 举报
回复
引用 1 楼 小猪piy的回复:
你赋值了么?
我第一次调用 <math.h>,是不是哪里用错了啊?
iam氯化钠 2019-09-28
  • 打赏
  • 举报
回复
引用 1 楼 小猪piy的回复:
你赋值了么?
赋了,不是输入3了吗
小猪piy 2019-09-28
  • 打赏
  • 举报
回复
你赋值了么?
相关推荐
发帖
非技术区

2.3w+

社区成员

Java 非技术区
社区管理员
  • 非技术区社区
加入社区
帖子事件
创建了帖子
2019-09-28 04:17
社区公告
暂无公告