题目描述:
输入一个整数,打印出它是奇数(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);
}
}