C++ 程序:两数相乘


2023 年 1 月 16 日, Learn eTutorial
1902

如何求两个数的乘积?

这是一个 C++ 程序,它要求用户输入两个整数。然后将输入的整数存储在两个不同的变量中。然后使用数学运算符“*”将这两个变量相乘,并将结果值存储在另一个变量中。最后,将存储结果的变量的值显示在屏幕上。

我们如何实现一个 C++ 程序来将两个数字相乘?

程序总是从主函数开始。在主体内声明 3 个双精度浮点型变量,用于存储要相乘的两个数字以及存储输入数字乘积的值。即“num1, num2, product”。

Double 是 C++ 中用于存储双精度浮点值或小数的数据类型。当我们执行除法或乘法运算时,两个数字都应该是双精度数据类型,否则可能会丢失一些数据。

使用对象 cout 显示一条消息,要求输入要相乘的数字。使用对象 cin 读取数字。第一个数字存入变量 num1,第二个数字存入变量 num2。使用算术运算符 ‘*’ 将数字相乘。并将结果存储在变量 product 中。 product=num1*num2

使用 cout 在屏幕上打印变量 product 的值。最后,退出程序。

算法

步骤 1: 调用头文件 iostream.

步骤 2: 使用 namespace std

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

步骤 4: 声明布尔类型变量;num1, num2, product

步骤 5: 使用 cout 在屏幕上打印消息“输入两个数字:”。

步骤 6: 使用 cin 将第一个数字读取到变量 num1 ,将第二个数字读取到变量 num2

步骤 7: 将两个数字相乘并将结果存储在 product 中;product=num1*num2.

步骤 8: 使用 cout 在屏幕上显示变量“product ”的值。

步骤 9: 退出。

C++ 源代码

                                          #include <iostream>
using namespace std;
int main() {
      double num1, num2, product;
      cout << "Enter two numbers: ";
      cin >> num1 >> num2; // stores two floating point numbers in num1 and num2 respectively

     // performs multiplication and stores the result in product variable and Print the result
     product = num1 * num2;  
     cout << "Product = " << product;    
     return 0;
}
                                      

输出

RUN 1
--------
Enter two numbers: 10
2
Product = 20

RUN 2
--------
Enter two numbers: 2.5
.5
Product = 1.25