4 条题解

  • 44
    @ 2022-5-28 19:50:36

    这题主要考察int数据范围和long long 的数据范围

    数据类型直接定义成long long 就可以啦!

    int main()
    {
        long long a,b; 
        return 0;
    }
    

    请看下图,因为题目b的范围到了$10^{18}$导致超出了int的存储范围,因此我们需要改为 long long,注意long之间有空格。

    或者就使用字符串来处理这个问题

    基础数据类型的大小

    常见数据类型

    数据类型名 内容(一般情况) 占用内存大小 能储存的范围 scanf/printf 标识符(g++)
    int 32 位整数 4 Bytes 2×1092×109-2\times 10^9\sim 2\times 10^9 %d/%d
    long long 64 位整数 8 Bytes 9×10189×1018-9\times 10^{18}\sim 9\times 10^{18} %lld/%lld
    char 字符 1 Byte 至少能储存 01270\sim 127 常见范围为 128127-128\sim 127 %c/%c
    float 单精度浮点数 4 Bytes 3.4×10383.4×1038-3.4\times 10^{38}\sim 3.4\times 10^{38} 有效数字 676\sim 7 %f/%f
    double 双精度浮点数 8 Bytes 1.7×103081.7×10308-1.7\times 10^{308}\sim 1.7\times 10^{308} 有效数字 151615\sim 16 位$ %lf/%f

    无符号整型

    数据类型名 内容(一般情况) 占用内存大小 能储存的范围 scanf/printf 标识符(g++)
    unsigned int 无符号 32 位整数 4 Bytes 023210 \sim 2^{32}-104×1090 \sim 4\times 10^9 %u/%u
    unsigned long long 无符号 64 位整数 8 Bytes 026410 \sim 2^{64}-101.8×10190 \sim 1.8\times 10^{19} %llu/%llu
    • -28
      @ 2022-8-24 2:06:22

      等级考试再发题解,直接拉黑账户,自己看着办。

      • -31
        @ 2022-5-31 22:36:48

        不要逼我整天查日志翻谁点了👎,我们传播正能量,鼓励自己思考

        • -31
          @ 2022-4-24 16:29:25

          注意

          为了营造真实的考试环境(无依无靠只有靠自己的思考),等级考试题单不允许

          设置题解,因为大部分同学写的题解格式不规范导致容易被他人抄袭,而等级考试

          如果没好好复习去抄袭刷题,最终的结果只能是考试时自己的绝望,因此所有题目请

          同学们认真思考作答,模拟考试的作答环境,考试时间一般是2小时做5道题,所以是

          给足了大家思考时间的,如果有问题请各位同学私聊自己的老师去获取解析。

          • 1

          信息

          ID
          54
          时间
          1000ms
          内存
          256MiB
          难度
          6
          标签
          递交数
          10404
          已通过
          3126
          上传者