姜子牙疼 发表于 2021-8-22 16:40:43

s1e6

#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;
}




声明变量的时候sum为什么要加一个=0

Max472 发表于 2021-8-22 16:51:35

sum = sum + temp;

不赋值的话,这句话第一次循环的时候没法进行
页: [1]
查看完整版本: s1e6