最后一个动手题,怎么输出都是零{:10_266:}
#include <stdio.h>
#include <math.h>
int main()
{
long long int sum = 1 ,temp = 1, weight = 0, i = 0;
for(i=0; i<64; i++)
{
temp = sum;
sum = sum + temp;
}
weight = sum / 25000;
printf("舍罕王应该给予达依尔%d粒麦子!\n如果每25000粒麦子为1kg,那么应该给%dkg麦子\n", sum, weight);
return 0;
}
动动手:
0.代码:
#include<stdio.h>
#include<math.h>
int main()
{
int result = pow(1,2)+pow(2,3)+pow(3,4)+pow(4,5)+pow(5,6);
printf("%d",result);
}
1.代码:
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
double result,kg;
for(i=0;i<=64;i++)
{
result = pow(2,i);
}
kg = result/25000;
printf("舍罕王应该给予达依尓%lf粒麦子!\n",result);
printf("如果每25000粒麦子为1kg,那么应该给%.0lfkg麦子!",kg);
}
正想知道
加油
С~
我需要帮助= =
1
回复
long long int
0 long long int
1_Bool char
2是一个数据类型函数
32的8次方
4_Bool
5e.f
6unsigned int
7因为计算机只会说真话.假话
A
{:5_102:}
23333
答案
我最棒
1
1
0. long long int
1. _Bool
2. sizeof 是函数
3. 1个字节1位
4. int 数据类型
5. E F
6. unsigned 可以表示更大的整数
7.
动动手
0.
#include <stdio.h>
#include <math.h>
int main()
{
int result;
result = pow(1,2) + pow(2,3) + pow(3,4) + pow(4,5) + pow(5,6);
printf("result的值是%d\n",result);
return 0;
}
感谢小甲鱼
感谢小甲鱼