求助
#include<stdio.h>#include<math.h>
int main()
{
int b;
long long int a;
scanf ( "%d", &b );
a = pow (b,5);
printf( " %d的五次方是:%d\n ",b,a);
return 0;
}
不知道哪里错了
我输出128结果是0
输入其他的有结果但是我用计算器算了一下是错的emmm
我看小甲鱼老师给的答案 里面有用double(不是很理解)
然后是printf第二个又用了 .2femm蒙圈{:10_266:}
谢谢各位的慷慨帮助
long long int 输出用lld
#include<stdio.h>
#include<math.h>
int main()
{
int b;
long long int a;
scanf ( "%d", &b );
a = pow (b,5);
printf( " %d的五次方是:%lld\n ",b,a);
return 0;
}
baige 发表于 2020-9-27 16:52
long long int 输出用lld
Thanks♪(・ω・)ノ
那可以再问一下 为什么小甲鱼老师给出的答案里面却用了double,这个不是有小数点的时候再用的吗? 元气小闹 发表于 2020-9-27 16:56
Thanks♪(・ω・)ノ
那可以再问一下 为什么小甲鱼老师给出的答案里面却用了doub ...
应该是精度问题 baige 发表于 2020-9-27 17:01
应该是精度问题
哦哦
页:
[1]