|
|
发表于 2024-12-19 13:59:17
|
显示全部楼层
0.使用“long long int”
1.字符类型char与布尔类型_Bool,他们俩只占一个字节的长度
2.不是,sizeof()是个运算符
3.......8?
4._Bool?
5.E:错误,用sizeof()计算数据类型长度时,用法位“sizeof(type_name)”
F:错误,是sizeof不是size of
6.unsigned int 表示的整数更大,因为它不必表示符号,因此空出了一位用于表示数,表示范围更大
7.??????
动动手:
0.
#include <stdio.h>
#include <math.h>
int main()
{
double result = pow(1,2) + pow(2,3) + pow(3,4) + pow(4,5) + pow(5,6);
printf("式子“1**2+2**3+3**4+4**5+5**6”的结果是%.2f\n",result);
return 0;
}
1.
#include <math.h>
#include <stdio.h>
int main()
{
double i;
unsigned long long int temp,weight;
unsigned long long int sum = 0;
for (i=0; i < 64; i++)
{
temp = (unsigned long long int)pow(2,i);
sum = sum + temp;
}
weight = sum/25000;
printf("舍罕王应该给予达依尔%llu粒麦子!\n",sum);
printf("如果每25000粒麦子为1KG,那么应该给%llu公斤麦子!\n",weight);
return 0;
} |
|