• 20180315 代码错题(11)


    阅读程序,请选择输出结果
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #include <iostream>
    using namespace std;
     
    int main() {
        int i, u[4], v[4], x, y = 10;
        for (i = 0; i <= 3; i++) {
            cin >> u[i];
        }
        v[0] = (u[0] + u[1] + u[2] + u[3]) / 7;
        v[1] = u[0] / ((u[1] - u[2]) / u[3]);
        v[2] = u[0] * u[1] / u[2] * u[3];
        v[3] = v[0] * v[1];
        x = (v[0] + v[1] + 2) - u[(v[3] + 3) % 4];
        if (x > 10)
            y += (v[2] * 100 - v[3]) / (u[u[0] % 3] * 5);
        else
            y += 20 + (v[2] * 100 - v[3]) / (u[v[0] % 3] * 5);
        cout << x << "," << y << endl;
        return 0;
    }
     
        

    <iostream.h>

    //本例中,给定的输入数据可以避免字母为0或下标越界。输入:9 3 9 4 输出:()

    </iostream.h>

    -13,57
    -13,60
    -12,57
    -12,60


    答案 A  错选 C

    C++ int 型负数除法与求模运算

           一、结论:

           1、除法运算:向零取整(向0方向取最接近精确值的整数,类比向上取整和向下取整);

           比如:10/(-4) = -2;10/4 = 2;

           2、求模运算:  (1)  |小| % |大| = |小| ,符号同前;  (2)  |大   | % |小| = |余| ,符号同前 ; (|n|指n的 绝对值, 求模时参照该公式: “余数=被除数-商*除数 )

           比如:        3%4 = 3, (-3)%(-4) = -3,(-3)%4 = -3,3%(-4) = 3;    5%3 = 2, (-5)%(-3) = -2,(-5)%3 = -2,5%(-3) = 2;



  • 相关阅读:
    私有构造函数(C# 编程指南)
    unshift(), push(),shift(),pop()函数的运用
    flex转载
    二叉树各节点的实现
    关于删除树中指定节点的实例分析
    树的各种操作代码实现
    关于二叉查找树的++迭代器的实现
    利用map,以一个单词为键,以与它相差一个字母的单词组集作为值的算法编程
    逆向单项链表的算法
    给Vector类添加insert
  • 原文地址:https://www.cnblogs.com/kxzh/p/8576489.html
Copyright © 2020-2023  润新知