这什么鬼啊??
带你学C带你飞S1E6的动动手第二题 我代码没错啊,为什么两边结果不一样 #include <stdio.h>int main(void)
{
unsigned long long i , k , s ;
for(i = s = 0 ; i < 64 ; i ++) s += 1LL << i ;
printf("舍罕王应该给予达依尔 %llu 粒麦子\n" , s) ;
printf("如果每25000粒麦子重量为1kg,那么应该给 %.1lfkg麦子\n" , s / 25000.0) ;
}
编译、运行实况
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
舍罕王应该给予达依尔 18446744073709551615 粒麦子
如果每25000粒麦子重量为1kg,那么应该给 737869762948382.1kg麦子
D:\00.Excise\C>
页:
[1]