活力无极限1944 发表于 2017-10-31 10:31:25

本帖最后由 活力无极限1944 于 2017-10-31 10:35 编辑

0,long long int
1,_Bool
2,不是
3,8个
4,char 字符型
5,E F
6,unsigned int
7,程序只会按代码输出结果

一只羊灬 发表于 2017-10-31 17:29:54

0000

stevenmtroy 发表于 2017-10-31 22:46:26

好

叶良辰 发表于 2017-11-3 16:58:37

多谢小甲鱼

徐磊啊 发表于 2017-11-3 17:00:33

学习

我就是教主 发表于 2017-11-4 14:44:28

这是什么问题?{:10_254:}

风过无痕丶 发表于 2017-11-4 17:57:32

课后测试题及答案

auau3690 发表于 2017-11-4 19:05:10

学完看看~~

brank 发表于 2017-11-5 10:43:01

打卡!

z402375830 发表于 2017-11-6 18:53:53

。。。

舞劲繁华 发表于 2017-11-6 19:26:11

/* S1E6
测试题:
0. 可以先考虑用 unsigned long int 再者就用long long int
1. 最小的是 char 类型占一个字节
2. sizeof() 只是一个操作符,并不是函数,用于计算占用的内存大小
3. 一个字节等于 8个比特位    1Byte == 8bit
4. 布尔类型_Bool
5. F
6. unsigned int
7. ????????????

动动手:
0.
#include <stdio.h>
#include <math.h>

int main()
{
    int sum = 0;
   
    sum = pow(1, 2) + pow(2, 3) + pow(3, 4) + pow(4, 5) + pow(5, 6);
    printf("\n 求1^2+2^3+3^4+4^5+5^6的值是: %d\n", sum);
    return 0;
}

1.
#include <stdio.h>
#include <math.h>

int main()
{
    int i;
    unsigned long long int sum = 0, temp, weight = 0;
   
    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;
}
*/

满城丶天香 发表于 2017-11-6 20:25:18

朕想知道

767756862 发表于 2017-11-7 09:43:04

1

谭氏TMH 发表于 2017-11-8 06:40:40

谢谢

yangdongxiao 发表于 2017-11-8 11:34:24

{:9_228:}

Hon 发表于 2017-11-8 13:45:33

本帖最后由 Hon 于 2017-11-8 15:21 编辑

0.long long int
1._Bool
2.是一个函数
3.1个字节等于8位
4.char类型
5.B D E F
6.unsigned int表示更大的整数
7.程序只有0和1,言外之意只有对和错

fang5888 发表于 2017-11-9 20:01:41

回复

小罗 发表于 2017-11-10 20:44:35

想了好久,结果想出pow(2,(i-1))结果不对

小罗 发表于 2017-11-10 20:54:36

老师 ,sum如果不先初始化0,直接在循环里用是不是不会保存加到的值

shuiyu 发表于 2017-11-11 21:42:05

对答案了
页: 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 39 40 41 42 43 44
查看完整版本: S1E6:数据类型 | 课后测试题及答案