|
|
发表于 2026-4-3 09:07:12
|
显示全部楼层
测试题
0:应噶使用long long int.
1:是char类型. 更改:是_Bool,只要求足够容纳0和1两个数即可.
2:也是一个函数,返回值为函数内数据类型的大小.\ 更改:不是,它是一个特殊的操作符,并不是函数.是运算符.
3:一个字节为8个比特位(bit)构成.
4:char字符型.
5:E, F.
6:unsigned int 可以表示更大的整数.
7:因为计算机是二进制,只有0或1的情况,非常的绝对.
动动手
0:
- #include <math.h>
- #include <stdbool.h>
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[]) {
- int result = pow(1, 2) + pow(2, 3) + pow(3, 4) + pow(4, 5) + pow(5, 6);
- printf("result = %d\n", result);
- return EXIT_SUCCESS;
- }
复制代码
1:
- #include <math.h>
- #include <stdio.h>
- int main() {
- int i;
- unsigned long long int sum = 0;
- unsigned long long int temp;
- unsigned long long int weight;
- 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;
- }
复制代码 |
|