c++,输入奇数,输出负输,输入偶数,输出正数
时间: 2024-02-21 08:33:02 浏览: 32
下面是使用C++编写的代码,输入一个整数,如果是奇数则输出负数,如果是偶数则输出正数:
```cpp
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "请输入一个整数:";
cin >> num;
if (num % 2 == 0) {
cout << "这是一个偶数,是正数" << endl;
} else {
cout << "这是一个奇数,是负数" << endl;
}
return 0;
}
```
这个程序首先提示用户输入一个整数,然后使用`cin`语句读取输入的数值,并使用`%`运算符判断该数值是否为偶数。如果是偶数,则输出“这是一个偶数,是正数”;否则输出“这是一个奇数,是负数”。
相关问题
c++判断正负奇偶数
可以使用以下代码判断一个整数的正负和奇偶性:
```c++
int num = 10;
if(num > 0) {
cout << "正数" << endl;
} else if(num < 0) {
cout << "负数" << endl;
} else {
cout << "零" << endl;
}
if(num % 2 == 0) {
cout << "偶数" << endl;
} else {
cout << "奇数" << endl;
}
```
其中,判断正负数使用了大于号和小于号,判断奇偶数使用了取模运算符 `%`。如果一个数能被2整除,说明它是偶数;否则是奇数。
用C++设计一个递归函数,求x的n次幂,其中n为非须整数。在main函数中输入x和一个整数n,输出x的n次幂。
以下是一个递归函数,可以计算x的n次幂:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double power(double x, int n) {
if (n == 0) {
return 1;
}
double half = power(x, n / 2);
if (n % 2 == 0) {
return half * half;
} else if (n > 0) {
return half * half * x;
} else {
return half * half / x;
}
}
int main() {
double x;
int n;
cout << "请输入x和n:";
cin >> x >> n;
cout << x << "的" << n << "次幂为:" << power(x, n) << endl;
return 0;
}
```
这个函数中,当n为偶数时,我们使用递归计算x的n/2次幂,然后将结果平方即可;当n为奇数时,我们将它转化为n-1,然后计算x的(n-1)/2次幂,再乘上x即可。如果n为负数,我们将它转化为正数,并在最后除以x即可。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)