题目:输入一个数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++; //奇数+1elset++;//如果能,偶数+1}printf("%d %d",j,t); //输出奇数与偶数的个数return 0;}
输出结果:
511 22 33 44 553 2
题目解析:首先我们知道奇数不能被2整除,偶数可以被2整除。那么通过if语句,我们可以判断输入的所有数%2,如果等于1,那么这个数就是奇数,奇数+1,如果能被2整除,那么这个数就是偶数,偶数+1。