【题目描述】
输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型。【输入】
一行,包含两个正整数A和B,中间用单个空格隔开。1≤A,B≤50000。
【输出】
一个整数,即 A×B 的值。
【输入样例】
3 4
【输出样例】
12解题思路
首先,我们需要包含头文件#include <bits/stdc++.h>,这个头文件包含了C++中常用的库函数,方便我们进行输入输出等操作。
然后,我们使用using namespace std;来使用C++标准库中的命名空间,这样我们就可以直接使用cin和cout等函数,而不需要加上std::前缀。
在main函数中,我们定义了两个整型变量a和b,并使用cin函数从标准输入中读入这两个变量的值。
然后,我们使用长整型变量ans来存储a * b的乘积,注意这里我们使用了long long类型,因为两个50000以内的正整数的乘积可能超过int类型的范围。
最后,我们使用cout函数将结果输出到标准输出中,并在最后加上一个换行符。
参考代码
知识点睛
- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- int a, b;
- cin >> a >> b;
- long long ans = a * b;
- cout << ans << endl;
- return 0;
- }
bits/stdc++.h头文件:这个头文件包含了C++标准库中几乎所有的头文件,可以方便我们的使用。
using namespace std;语句:这个语句使得我们可以直接使用C++标准库中的函数和对象,而不需要加上std::前缀。
int类型:int类型是C++中用来表示整数的基本数据类型,可以存储正整数或负整数。
cin语句:cin语句是C++中用来从标准输入中读入变量的语句,可以通过空格、制表符或换行符来分隔输入的多个变量。
long long类型:long long类型是C++中用来表示长整数的数据类型,可以存储比int类型更大的整数。
cout语句:cout语句是C++中用来将变量的值输出到标准输出的语句,可以通过空格、制表符或换行符来分隔输出的多个变量。
对于int类型,其范围通常为-2147483648~2147483647,对于long long类型,其范围通常为-9223372036854775808~9223372036854775807。在实际使用时,需要注意数据范围问题,以避免数据溢出。