输入两个正整数a和b,如果a能被b整除,输出商,否则输出商和余数。
时间: 2023-04-27 12:00:17 浏览: 142
可以使用Python语言实现该功能,代码如下:
a = int(input("请输入正整数a:"))
b = int(input("请输入正整数b:"))
if a % b == :
print("商为:", a // b)
else:
print("商为:", a // b, "余数为:", a % b)
解释一下代码:
首先,使用input函数获取用户输入的两个正整数a和b,并将其转换为整型。
然后,使用if语句判断a是否能被b整除,如果能,则输出商,即a // b;否则,输出商和余数,即a // b和a % b。
其中,//表示整除运算符,即取整除法的结果;%表示取余运算符,即取模运算的结果。
最后,使用print函数输出结果。
相关问题
键盘输入两个正整数a和b计算并输出a÷b的整数商余数
好的,这个问题很简单。下面是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int q = a / b; // 整除,得到整数商
int r = a % b; // 取余,得到余数
cout << q << " " << r << endl;
return 0;
}
```
输入两个正整数a和b,程序会先求a÷b的整数商q,再求a÷b的余数r,最后输出q和r。
输入两个正整数,输出它们的最大公约数和最小公倍数
最大公约数是指两个数中能够同时整除的最大的数,最小公倍数是指两个数的公共倍数中最小的一个数。
求最大公约数可以使用辗转相除法,即不断用较小的数去除较大的数,直到余数为,此时较小的数即为最大公约数。
求最小公倍数可以使用最大公约数来计算,即两数的积除以最大公约数即为最小公倍数。
例如,输入两个数为12和18,则它们的最大公约数为6,最小公倍数为36。