阅读量:3
给定被除数和除数,求整数商及余数
看到这个题,我们都知道C++的除法运算符
/,默认是不带余数的。那现在要求带余数,需要能够想到%
%,是C++获取余数的方法:比如5/2=2; 5%2=1;%得到的是除后的余数。
#include <iostream> using namespace std; int main() { int a, b; cin>>a>>b; cout<<a/b<<' '<<a%b; return 0; }
代码太简单,但是为了照顾新手,分析如下:
包含必要的头文件:
#include <iostream>
这行代码包含了
iostream
头文件,这是用于输入输出流的标准库,使得我们可以使用cin
和cout
来进行输入输出。可以想象一下,我们自己本身写的单词计算机是不认识的。这一行其实可以理解为在你的单词前面加这么一个翻译器。懂?使用命名空间:
using namespace std;
这行代码指定了使用
std
命名空间,这样我们就可以省略在使用cin
和cout
时的std::
前缀。是一个声明,告知这个文件中的cout cin都是std下的。主函数定义:
int main() { // 主函数体 }
这是程序的入口点,所有C++程序必须有一个
main
函数。变量声明:
int a, b;
在这里声明了两个整型变量
a
和b
,它们将分别存储用户输入的被除数和除数。输入数据:
cin >> a >> b;
这行代码使用
cin
从用户那里接收输入,输入的两个整数将分别赋值给a
和b
。计算并输出结果:
cout << a / b << ' ' << a % b;
这行代码首先使用
/
运算符计算整数商,然后使用%
运算符计算余数,最后将这两个结果输出到屏幕上。注意,这里使用了单个空格字符' '
作为分隔符,当然也可以用“ ”,以区分商和余数的输出。函数返回:
return 0;
这是
main
函数的退出语句,返回值0
表示程序成功执行。
总结:
学好数理化,走遍天下都不怕