题目描述:

输入一个整数,打印出它是奇数(odd)还是偶数(even)

输入格式:

一个数

输出格式:

输出odd或even

样例输入:

7

样例输出:

odd

提示:

if (关系表达式)  语句1;  //关系表达式的值为真执行语句1,否则执行语句2,

else  语句2;

注意语句后面有分号。

当要语句1或语句2由多条语句组成,那么需要用{}括起来。

例:

int x;

cin>>x;

if ( x > 0) cout<< ">0";

  else if (x ==0)  cout<< "=0";

     else cout<<"<0";

 关系运算符        意思      
>大于
>= 大于等于 
<小于
<=小于等于
==等于
!=不等于
!否,真变假,假变真,即取反
|| (也可用 or )或者,两边只要有一个位真就为真
&& (也可用 and )并且,两边同时为真才为真

时间限制: 1000ms
空间限制: 128MB

题解:如果对二取余的结果为0就是偶数,否则是奇数。

代码如下:

#include<cstdio>
int main(){
	long long a;
	scanf("%d",&a);
	if(a%2==0){
		printf("even");
	}else{
		printf("odd");
	}
}

扩展题目:

奇数偶数 

题目描述:

输入一个数a,如果是奇数(单数),输出a*2的结果;如果是偶数(双数),输出a-1的结果。

输入格式:

一个正整数a。

输出格式:

一个正整数。

样例输入:

样例1:
17

样例2:
100

样例输出:

样例1:
34

样例2:
99

提示:

1 <= a <= 10000

题解:本题与上个题目思路完全一样。

#include<cstdio>
int main(){
	long long a;
	scanf("%d",&a);
	if(a%2==0){
		printf("%d",a-1);
	}else{
		printf("%d",2*a);
	}
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐