[C/C++入门][变量和运算]4、带余除法

avatar
作者
猴君
阅读量: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; } 

代码太简单,但是为了照顾新手,分析如下:

  1. 包含必要的头文件:

    #include <iostream>

    这行代码包含了iostream头文件,这是用于输入输出流的标准库,使得我们可以使用cincout来进行输入输出。可以想象一下,我们自己本身写的单词计算机是不认识的。这一行其实可以理解为在你的单词前面加这么一个翻译器。懂?

  2. 使用命名空间:

    using namespace std;

    这行代码指定了使用std命名空间,这样我们就可以省略在使用cincout时的std::前缀。是一个声明,告知这个文件中的cout cin都是std下的。

  3. 主函数定义:

    int main() {     // 主函数体 }

    这是程序的入口点,所有C++程序必须有一个main函数。

  4. 变量声明:

    int a, b;

    在这里声明了两个整型变量ab,它们将分别存储用户输入的被除数和除数。

  5. 输入数据:

    cin >> a >> b;

    这行代码使用cin从用户那里接收输入,输入的两个整数将分别赋值给ab

  6. 计算并输出结果:

    cout << a / b << ' ' << a % b;

    这行代码首先使用/运算符计算整数商,然后使用%运算符计算余数,最后将这两个结果输出到屏幕上。注意,这里使用了单个空格字符' '作为分隔符,当然也可以用“ ”,以区分商和余数的输出。

  7. 函数返回:

    return 0;

    这是main函数的退出语句,返回值0表示程序成功执行。

总结:

学好数理化,走遍天下都不怕

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!