输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值,c++
时间: 2024-05-14 08:15:13 浏览: 117
语言不确定,以下为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;
}
从键盘输入一系列正整数(输入0或负数表示结束),分别统计这些数中奇数、偶数的个数。要求使用do-while语句用c++
在C++中,你可以使用do-while循环结合条件判断来实现这个功能。以下是简单的代码示例:
```cpp
#include <iostream>
int main() {
int num, count_odd = 0, count_even = 0;
do {
std::cout << "请输入一个正整数(输入0或负数结束):";
std::cin >> num;
// 判断是否为正整数
if (num > 0) {
// 判断奇数和偶数
if (num % 2 == 0)
count_even++;
else
count_odd++;
}
} while (num != 0);
std::cout << "奇数有:" << count_odd << "个,偶数有:" << count_even << "个。\n";
return 0;
}
```
在这个程序中,do-while循环会一直执行,直到用户输入0为止。每次循环中,我们首先读取用户的输入并检查是否为正整数,如果是,则通过模运算判断它是奇数还是偶数,并相应地增加计数器。当用户输入0时,跳出循环并输出结果。
阅读全文