六九四十五 发表于 2018-7-1 15:14:49

6666666666666

Assassin小白 发表于 2018-7-2 18:05:54

答案

lambert 发表于 2018-7-2 22:36:53

搞定

mqqzt 发表于 2018-7-4 00:36:26

测试题:
0.long long int
1.char _Bool
2.sizeof是运算符
3.1个字节等于8个比特位
4._Bool
5.F
6.unsigned int
7.程序只会根据语法来执行

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

int main()
{
    int i, sum;
    sum = 0;
    for(i = 1; i <= 5; i++)
    {
      sum += pow(i, i+1);
    }
    printf("sum = %d\n", sum);

    return 0;
}

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

int main()
{
    int i;
    long long int sum= 0;
    long long int weight = 0;
    for(i = 1; i <= 64; i++)
    {
      sum += pow(2, i-1);
    }

    weight = sum / 25000;

    printf("舍罕王应该给与达依尔%lld粒麦子/n", sum);
    printf("如果每25000粒麦子为1kg,那么应该给%lldkg麦子\n", weight);

    return 0;

}

hsexing 发表于 2018-7-4 11:10:18

检测

清风揽月shine 发表于 2018-7-4 19:37:41

测试题:
0.long long int
1.比特
2.sizeof()用于获得数据类型和表达式的长度

3.8
4.char
5.B F
6.无符号数可以
7.程序会按照我们给定的代码执行
动动手
0.#include<stdio.h>
#include<math.h>
int main()
{
        int sum;
        sum=pow(1,2)+pow(2,3)+pow(3,4)+pow(4,5)+pow(5,6);
        printf("The result is %d",sum);
        return 0;


}
1.
#include<stdio.h>
#include<math.h>
int main()
{
        unsigned long int sum=0,temp=0,weight=0;
        //float weight;
        int i,m=0;
        for(i=0;i<=63;i++)
        {
                temp=pow(2,m);
                m+=1;
                sum=sum+temp;
        }
        weight=sum/25000;
        printf("total weight is %ld kg of wheat\n",weight);
        return 0;
}

huoxr 发表于 2018-7-4 20:33:03

对答案

喝水大王 发表于 2018-7-5 11:42:10

{:10_277:}

喝水大王 发表于 2018-7-5 15:52:34

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

int main()
{
      unsigned long long sum1=0;
      unsigned long long sum2=0;
      unsigned long long temp;
      int i;

      for (i=0;i<64;i++)
      {
                sum1=sum1+pow(2,i);

                temp=pow(2,i);
                sum2=sum2+temp;
                printf("%llu    %d\n",sum1-sum2,i);
      }

//      printf("一共需要%llukg\n",(sum/25000));

      return 0;
}
请问为什么sum1和sum2结果会不相同{:10_266:}

Charls 发表于 2018-7-5 18:53:21

#include <stdio.h>


int main()
{

        int i;
        i = power(1,2)+power(2,3)+power(3,4)+power(4,5)+power(5,6);
       
        printf("\n\
        答案是%i\n",i);
       
        return 0;
}

动动手第0题不知道怎么错了

WenGu 发表于 2018-7-5 22:16:48

1

cyy10060 发表于 2018-7-6 07:06:37

作业完了,对答案

jack32830 发表于 2018-7-7 14:23:01

朕想知道

伢子丶 发表于 2018-7-8 11:25:39

参考答案

Qdb 发表于 2018-7-9 13:30:57

看看答案

Qdb 发表于 2018-7-9 13:31:53

看看

creary 发表于 2018-7-9 16:03:51

long long int
1
是
8
int
unsigned int
只有1和0

花魔根 发表于 2018-7-9 20:46:39

朕想知道

unsin 发表于 2018-7-10 18:48:55

expected... 怎么弄啊

unsin 发表于 2018-7-10 19:01:31

不知道为什么麦子结果小很多
页: 50 51 52 53 54 55 56 57 58 59 [60] 61 62 63 64 65 66 67 68 69
查看完整版本: S1E6:数据类型 | 课后测试题及答案