求教啊 程序运行结果有错误啊
本帖最后由 机制的小伙伴 于 2018-5-23 12:04 编辑#include <stdio.h>
#include <math.h>
int main()
{
unsigned long long sum = 0;
unsigned long long weight;
int i;
for (i=0; i < 64; i++)
{
sum = sum + pow(2,i);
}
weight = sum / 25000;
printf("舍罕王应该给予达依尔%llu粒麦子!\n", sum);
printf("如果每25000粒麦子为1kg,那么应该给%llu公斤麦子!\n", weight);
return 0;
}
为啥我这样运行后sum的值为0啊
求教各位大神了 C:\Users\机制的小伙伴\Desktop 原来程序中有个中间变量temp,将pow(2,i)赋值给temp后 结果就正常了,搞不懂哇 舍罕王应该给予达依尔9223372036854775808粒麦子!
如果每25000粒麦子为1kg,那么应该给368934881474191公斤麦子!
我这里运行完全正常 lv998 发表于 2018-5-25 15:59
舍罕王应该给予达依尔9223372036854775808粒麦子!
如果每25000粒麦子为1kg,那么应该给368934881474191公 ...
蟹蟹啦,可是我这边还是显示为0. 不管了不管了
页:
[1]