|
|
发表于 2017-6-2 03:23:11
|
显示全部楼层
本帖最后由 Jinlaips 于 2017-6-2 03:48 编辑
测试题:
0. 可用 long long int
1. 1个字节
2. sizeof()是一个函数
3. 一个字节是八个比特,即:1byte = 8bit
4.
5. E、F 是错误的
6. unsigned int 比 int 能表示更大的整数
7. 不是对就是错,没有第三种情况
- // 动动手 0:
- #include <stdio.h>
- int main(void)
- {
- int num = 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 = %d\n", num);
- return 0;
- }
复制代码
动动手 1:- #include <stdio.h>
- #include <math.h>
- int main(void)
- {
- unsigned long long sum, temp, weight;
- sum = 0;
- for (int i = 0; i < 64; i++)
- {
- temp = pow(2, i);
- sum += temp;
- }
- weight = sum / 25000;
- printf("舍罕王应该给予达依尔%llu粒麦子!\n", sum);
- printf("如果每25000粒麦子为1kg, 那么应该给%llukg麦子\n", weight);
- return 0;
- }
复制代码 |
|