键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出A/B结果 输入格式: 输入两个非零整数,逗号分隔 输出格式: 如果A和B都是偶数则输出:A+B=两个数的和; 如果A和B都是奇数则输出:A-B=两个数的差; 如果A是奇数B是偶数则输出:A*B=两数积; 如果A是偶数B是奇数输出:A/B=两个数的商。 如果输入数据A为0或B为0,没有任何输出。 输入样例: 在这里给出一组输入。例如: 18,20 输出样例: 在这里给出相应的输出。例如: 18+20=38 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-03-21 20:41:14 浏览: 174
好的,这是 Python 代码实现:
```python
def calculate(a, b):
if a == 0 or b == 0:
return
if a % 2 == 0 and b % 2 == 0:
print(f"{a}+{b}={a+b}")
elif a % 2 == 1 and b % 2 == 1:
print(f"{a}-{b}={a-b}")
elif a % 2 == 1 and b % 2 == 0:
print(f"{a}*{b}={a*b}")
elif a % 2 == 0 and b % 2 == 1:
print(f"{a}/{b}={a/b:.2f}")
a, b = map(int, input().split(","))
calculate(a, b)
```
代码逻辑很清晰,按照题目要求分别处理四种情况即可。注意除法运算需要输出保留两位小数的结果。
相关问题
键盘输入两个非零整数a和b,如果a和b都是偶数则输出两个数的和,如果a和b都是奇数则输出两个数的差,如果a是奇数b是偶数则输出两数积,如果a是偶数b是奇数输出a/b结果 输入格式: 输入两个非零整数,逗号分隔
这道题目需要根据输入的两个非零整数的奇偶性来进行不同的计算。如果A和B都是偶数,则输出两个数的和;如果A和B都是奇数,则输出两个数的差;如果A是奇数B是偶数,则输出两数积;如果A是偶数B是奇数,则输出A/B的结果。
以下是代码实现:
```
using System;
public class Solution {
public static void Main(string[] args) {
string input = Console.ReadLine();
string[] nums = input.Split(',');
int A = int.Parse(nums[0]);
int B = int.Parse(nums[1]);
if (A % 2 == 0 && B % 2 == 0) {
Console.WriteLine(A + B);
} else if (A % 2 == 1 && B % 2 == 1) {
Console.WriteLine(A - B);
} else if (A % 2 == 1 && B % 2 == 0) {
Console.WriteLine(A * B);
} else if (A % 2 == 0 && B % 2 == 1) {
Console.WriteLine(A / B);
}
}
}
```
键盘输入两个非零整数a和b如果a和b都是偶数则输出两个数的和如果a和b都是奇数则输出两个数的差如果h奇数b是偶数则数数两数积如果a偶数b是奇数输出a÷b
这是一个编程题目,通常用于教学场景,涉及到条件判断和基本算术操作。程序设计思路如下:
1. 首先,从键盘获取两个整数 a 和 b。
2. 使用模运算符 `%` 判断它们是否都是偶数。如果 a % 2 == 0 且 b % 2 == 0,说明两者都是偶数,计算并输出它们的和,即 `a + b`。
3. 如果 a 和 b 都是奇数,则计算它们的差,即 `a - b`。
4. 如果 a 是奇数而 b 是偶数,计算它们的乘积,即 `a * b`。
5. 最后,如果 a 是偶数而 b 是奇数,执行除法操作,注意这里可能会有整数除法的问题,需要确保结果是一个整数,例如使用 `a // b` (地板除)。
下面是 Python 示例代码:
```python
a = int(input("请输入第一个整数 a: "))
b = int(input("请输入第二个整数 b: "))
if a % 2 == 0 and b % 2 == 0: # 都是偶数
result = a + b
elif a % 2 != 0 and b % 2 != 0: # 都是奇数
result = a - b
else: # a奇b偶或反之
result = a * b if a % 2 != 0 else a // b
print(f"结果是: {result}")
```
阅读全文