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;

}

应该是这样

结果是这样

为什么呢?
...全文
46 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天行归来 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
你赋值了么?
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2019-09-28 04:17
社区公告
暂无公告