为啥这两个代码输出的不一样呢,大佬可以帮忙看看嘛
#include<stdio.h>#include<math.h>
int main ()
{
unsigned long long sum=0;
unsigned long long weight;
unsigned long long temp;
int i;
for(i=0; i<64;i++)
{
temp = pow(2,i);
sum = sum+temp;
}
weight = sum / 25000;
printf("%11u\n",sum);
printf("%11u\n",weight);
return 0;
}//我的
#include <stdio.h>
#include <math.h>
int main()
{
unsigned long long sum = 0;
unsigned long long temp;
unsigned long long weight;
int i;
for (i=0; i < 64; i++)
{
temp = pow(2, i);
sum = sum + temp;
}
weight = sum / 25000;
printf("舍罕王应该给予达依尔%llu粒麦子!\n", sum);
printf("如果每25000粒麦子为1kg,那么应该给%llu公斤麦子!\n", weight);
return 0;
}//小甲鱼的
输出错了,把ll打成11,小甲鱼用的是字母l {:10_292:} {:10_249:} 月末 发表于 2022-3-23 18:58
输出错了,把ll打成11,小甲鱼用的是字母l
我还以为要输出11位呢 八重神子的狗 发表于 2022-3-24 14:18
我还以为要输出11位呢
输出ll是long long的意思 月末 发表于 2022-3-24 16:11
输出ll是long long的意思
懂了 谢谢
页:
[1]