C++ 程序:计算用户输入的两个整数的商和余数


2023年1月17日, Learn eTutorial
1680

在这个 C++ 程序中,我们将学习如何找到商和余数。

我们如何计算 g 的商和余数?

  1. 商是除法后得到的结果值。

    商 = 被除数 / 除数

  2. 余数是一个整数被另一个整数除以得到整数商后剩下的整数。

    余数 = 被除数 % 除数。

例如 32 / 6

其中,

  • 32 是被除数
  • 6 是除数
  • 商 = 6
  • 余数 = 2;
How we find the largest of three numbers using the C program?

我们如何实现一个 C++ 程序来找到商和余数?

  • 在这里,要求用户输入两个整数。
  • 一个除数和一个被除数。将被除数读入变量“dividend”,将除数读入变量“divisor”。
  • 商通过算术除法运算符“/”计算。
  • 余数通过模运算符“%”计算。
  • 打印结果。

算法

步骤 1: 调用头文件 iostream.

步骤 2: 使用 namespace std.

步骤 3: 打开整数类型的主函数; int main().

步骤 4: 声明整数变量;dividend, divisor, quotient, remainder;

步骤 5: 打印一条消息以输入被除数。

步骤 6: 将数字读入变量 dividend。

步骤 7: 打印一条消息以输入除数。

步骤 8: 将数字读入变量 divisor。

步骤 9: 计算 quoient = dividend / divisor; remainder = dividend % divisor;

步骤 10: 打印商和余数

步骤 11: 退出。

C++ 源代码

                                          #include <iostream>
using namespace std;

int main()
{    
    int divisor, dividend, quotient, remainder;

    cout << "Enter dividend: ";
    cin >> dividend;

    cout << "Enter divisor: ";
    cin >> divisor;

    quotient = dividend / divisor;
    remainder = dividend % divisor;

    cout << "Quotient = " << quotient << endl;
    cout << "Remainder = " << remainder;

    return 0;
}
                                      

输出

Run 1
-----------
Enter dividend: 45
Enter divisor: 5
Quotient = 9
Remainder = 0

Run 2
---------
Enter dividend: 96
Enter divisor: 7
Quotient = 13
Remainder = 5