题目:输入一个数n代表下一行可输入几个数,以空格分开。统计输入的数中奇数与偶数的个数,并输出,以空格分开。
#include <stdio.h>
int main()
{
int n,i,a,j=0,t=0; //j存放奇数 t存放偶数
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(a%2==1) //判断输入的数是否可以被2整除 如果不能↓
j++; //奇数+1
else
t++; //如果能,偶数+1
}
printf("%d %d",j,t); //输出奇数与偶数的个数
return 0;
}
输出结果:
5
11 22 33 44 55
3 2
题目解析:首先我们知道奇数不能被2整除,偶数可以被2整除。那么通过if语句,我们可以判断输入的所有数%2,如果等于1,那么这个数就是奇数,奇数+1,如果能被2整除,那么这个数就是偶数,偶数+1。