程序运行时,从键盘输入一个整数,若是奇数,则输出其平方,若是偶数,则输出其立方
时间: 2023-05-22 10:02:10 浏览: 91
非常好的问题!以下是代码实现:
```
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d\n", num * num * num);
} else {
printf("%d\n", num * num);
}
return 0;
}
```
这个程序会从键盘读取一个整数,如果它是偶数,就输出它的立方,如果它是奇数,就输出它的平方。
相关问题
程序运行时,从键盘输入一个整数,若是奇数,则输出其平方,若是偶数,则输出其立方 python解法
可以使用以下代码实现:
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print(num ** 3)
else:
print(num ** 2)
这段代码首先从键盘输入一个整数,然后判断它是否为偶数,如果是偶数,则输出它的立方,否则输出它的平方。
输入两个整数,如果同是奇数,输出两个数的平方值,如果同是偶数,输出两个数的立方值,否则输出原数
这个程序需求可以通过条件判断和数学运算轻松实现。以下是Python的一个例子:
```python
def calculate_numbers(a, b):
if a % 2 == 0 and b % 2 == 0: # 如果都是偶数
return a ** 3, b ** 3
elif a % 2 != 0 and b % 2 != 0: # 如果都是奇数
return a ** 2, b ** 2
else: # 否则保留原数
return a, b
# 测试
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
result = calculate_numbers(num1, num2)
if isinstance(result[0], int): # 检查是否返回原数
print(f"原数结果:{result[0]} 和 {result[1]}")
else: # 返回计算后的结果
print(f"计算结果:{result[0]} 的立方是 {result[0]**3},{result[1]} 的立方是 {result[1]**3}")
```
在这个函数中,我们首先检查两个数是否都为偶数或奇数,然后分别进行相应的平方或立方运算。如果不是同一类型的数,则直接返回原始数值。
阅读全文