课后作业 关于循环自增语句的问题(这么叫没错把)
#include <stdio.h>#include <math.h>
int main()
{
unsigned long long int sum;
unsigned long long int temp;
unsigned long long int weight;
sum=0; int i;
for(int i=0;i<64;i++)
{
temp=pow(2,i);
sum=sum+temp;
}
weight=sum/25000;
printf("%llu\n",sum);
printf("%llu\n",weight);
}
也就是temp=pow2的64次方 为什么要加上一个sumsum不是=0吗 可是我删了这一句答案又不对了?? 求解答
本来就是啊。。
首先,你要用它算出weight,其次,你还要用它打印麦子的总数 qiuyouzhi 发表于 2020-5-20 20:26
本来就是啊。。
首先,你要用它算出weight,其次,你还要用它打印麦子的总数
不是呀那个我知道 我当时把sum删掉了 打印和计算麦子我都替换成了temp然后答案就不对了就是我想知道为什么必须要有一个sum=sum+temp 只若敷衍 发表于 2020-5-20 20:30
不是呀那个我知道 我当时把sum删掉了 打印和计算麦子我都替换成了temp然后答案就不对了就是我想知道 ...
temp又不会累加 sum是总数,当然要累加了。
页:
[1]