为什么我现在用的sizeof 我用%d它却说要%lu呢,sizeof有用得着这么大吗
0.long long int
1.byte
2.是
3.8
4.枚举
5.A,B,F
6.unsigned int
7.程序只会输出0,1
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67108864
134217728
268435456
536870912
1073741824
2147483648
4294967296
8589934592
17179869184
34359738368
68719476736
137438953472
274877906944
549755813888
1099511627776
2199023255552
4398046511104
8796093022208
17592186044416
35184372088832
70368744177664
140737488355328
281474976710656
562949953421312
1125899906842624
2251799813685248
4503599627370496
9007199254740992
18014398509481984
36028797018963968
72057594037927936
144115188075855872
288230376151711744
576460752303423488
1152921504606846976
2305843009213693952
4611686018427387904
9223372036854775808
王子应给予亚历山大18446744073709551615颗粒麦子
如果每25000颗粒麦子为1KG,那么应该给0公斤麦子
kan
1
aaa
答案
{:5_99:}
看看
1
答案
运行时显示i有问题
搞定
long long int
这个是为什么?
看一下
1
0. long int
1. _Bool
2. 不是,是运算符
3. 8吧
4. char或者_Bool吧
5. B,E,F
6. unsigne int
7. 程序根据指定输入进行运算输出,不会有其他结果
### 动手
0.
`pow(double,double)`原型是这么写的,但是使用double接收就会返回0。
```
#include <stdio.h>
#include <math.h>
int main()
{
int i= pow(1,2)+pow(2,3)+pow(3,4)+pow(4,5)+pow(5,6);
printf("%d\n", i);
return 0;
}
```
1.
写不出来TT
1
{:10_327:}