C语言中怎样筛选奇数偶数。

发布网友 发布时间:2022-04-25 00:44

我来回答

4个回答

热心网友 时间:2023-10-18 04:49

还有用&也行,
#include<stdio.h>
void main(){
int m;
while(1)
{scanf("%d",&m);
if((m&1)==0)//与1按位与,如果结果是0则为偶数,否则为奇数;
printf("shi ou shu\n");
else
printf("shi ji shu\n");
}
}

热心网友 时间:2023-10-18 04:50

你好,很高兴为你答疑。
c语言中可以利用求余运算表示奇偶数。
a%2==0那么a就是偶数;b%2==1那么b就是奇数。
希望我的回答可以帮你解除疑惑,还望采纳哟。

热心网友 时间:2023-10-18 04:50

#include<stdio.h>
void main()
{
int m;
scanf("%d",&m);

if(m%2==0)//表示m除2取余,奇数余1,偶数余0;
printf("shi ou shu\n");

}追问布哈意思,我没说全,我说的是如何输入5个完全无关的数,利用循环结构筛选出谁奇谁偶

追答#include
void main()
{
int m,i;
for(i=0;i
void main()
{
int m,i,t,k;
int a[5],b[5]; //要是一起显示,就要开一个数组把结果存起来

for(i=0,t=0,k=0;i<5;i++)//循环5次,可以变的
{
scanf("%d",&m);
if(m%2==0) //判断条件
{
a[t]=m;
t++; //计数
}
else
{
b[k]=m;
k++;
}
}

for(i=0;i<t;i++)
printf("%d\t",a[i]);//输出数组中存储的数
printf("是偶数\n");

for(i=0;i<k;i++)
printf("%d\t",b[i]);
printf("是奇数\n");

}

热心网友 时间:2023-10-18 04:51

取余2,为0就是偶数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com