题目:输入一个数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。
本文介绍如何使用C语言编写程序,接收用户输入的一行数字,统计并输出奇数和偶数的个数。通过if-else结构判断每个数的奇偶性,展示了基础的算法和数据类型操作。
1462

被折叠的 条评论
为什么被折叠?



