输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值,c++
时间: 2024-05-14 12:15:13 浏览: 151
语言不确定,以下为Python代码示例:
```python
num = int(input("请输入一个整数:"))
if num % 2 == 0 or num < 0:
print(num ** 2)
else:
print(num / 2)
```
注:`input()`函数用于接收用户输入,返回的是字符串类型,需要用`int()`函数将其转换为整数类型。`**`表示乘方运算。`or`表示逻辑或运算。
相关问题
C++,输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0 || num < 0) {
printf("输出其平方:%d\n", num * num);
} else {
printf("输出其一半的值:%d\n", num / 2);
}
return 0;
}
如果 n是负数 输出"Negative Number" 否则 如果 n是奇数 输出"Odd Number" 如果 n是偶数 输出"Even Number"C++
在C++中,你可以使用条件语句(if-else和嵌套if)来实现这个逻辑。下面是一个简单的示例代码:
```cpp
#include<iostream>
using namespace std;
int main() {
int n;
cout << "Enter an integer: ";
cin >> n;
if (n < 0) { // 检查是否为负数
cout << "Negative Number";
} else {
if (n % 2 == 0) { // 如果不是负数,检查是否为偶数
cout << "Even Number";
} else { // 如果既不是负数也不是偶数,则为奇数
cout << "Odd Number";
}
}
return 0;
}
```
在这个程序中,我们首先输入一个整数`n`,然后判断其正负。如果`n`是非负数,我们会进一步检查它是否能被2整除(即`n % 2 == 0`),如果可以,说明它是偶数;否则,它是奇数。
阅读全文