1. c语言中怎样筛选奇数偶数。
你好,很高兴为你答疑。
c语言中可以利用求余运算表示奇偶数。
a%2==0那么a就是偶数;b%2==1那么b就是奇数。
希望我的回答可以帮你解除疑惑,还望采纳哟。
2. c语言问题 提取一个数里面的偶数,并组成新的数字输出
#include<stdio.h>
intmain()//main
{
inta[100],b,i,n1,n2,c,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
b=0;
c=1;
scanf("%d",&a[i]);
n1=a[i];
while(n1!=0)//;
{
n2=n1%10;
if(n2%2==0)
{
b+=n2*c;//n2
c*=10;
}
n1=n1/10;
}
printf("%d ",b);
}
return0;
}
对比代码注释,共三处问题。
3. C语言判断偶数问题
上面说的是程序编译错误,修改了那两条可以编译
但是程序本身是错的
#include<stdio.h>
void main()
{
int prime(int n);
int i,num,leap1,leap2;
printf("please input the even number:\n");
scanf("%d",&num);
if(num==4)
printf("the number 4 can be analysis to two prime number 2 and 2");
if(num>=6)
for(i=3;i<=num/2;i+=2)/*凡是大于2的质数全是奇数*/
{
leap1=prime(i);
if(leap1)
{
leap2=prime(num-i);
if(leap2)
{
printf("even number %d can be analysis to two prime number %d and %d",num,i,num-i);
break;
}
}
}
}
int prime(int n)
{
int flag=1,k;
for(k=2;k<n/2&&flag==1;k++)
if(n%k==0)
flag=0;
return(flag);
}
多个if嵌套还是加个括号比较好
4. 在c语言中怎么求奇数和偶数,相关例题
在c语言中怎么去判断是奇数还是偶数。
1.c语言中可以利用求余的方法表示奇数和偶数。
X%==0;一个是能被2整理后,其余数为0,那么就是偶数
X%==0;一个是能被2整理后,其余数为1,那么就是奇数
判断偶数:
运行:
请输入一个整数:22
22是一个偶数
判断奇数数:代码如下
运行:
请输入一个整数:11
11是一个偶数
用for,while,do whlie三种循环实现输出1-10之间的所有偶数和?并打印出来
其他方法:for循环,用步长的方法进行累加
用for,while,do whlie三种循环实现输出1-10之间的所有奇数和?并打印出来
5. c语言输入10个数求偶数的个数
您好,很高兴能为您解决问题。
#include<stdio.h>
voidmain()
{
inti,n=0,a[10];
printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
n++;
}
printf(" 共有%d个偶数,给采纳吧。",n);
}
这是绝对没有问题的,我看了下面两个都有点问题。
希望我的解答能帮到您,望采纳!
6. c语言如何判断奇偶数
判断规律为:和1“与”结果是0则这个数为偶否则为奇。
在计算机里,数都是二进制的,从最右面开始,分别是2的0次幂、1次幂……n次幂。那么从2的1次幂开始到2的n次幂相加和是2的n+1次幂-2(n>=1,因为是从2的0次幂开始的)。
这个和一定是偶数。那么这个数本身是奇还是偶,就取决于2的0次幂这位,那如果这位是1则这个数为奇,否则为偶。
10在机器里的表示为1010,那它和1(0001)”与“必定为0。即规律为:和1“与”结果是0则这个数为偶否则为奇。
c语言判断奇偶数程序介绍
#include <stdio.h>
void main(){
int a;
scanf("%d",&a);
if(a&1) printf("a是奇数 ");
else printf("a是偶数 ");
}
7. c语言:编程:判断一个数的奇偶性
#include<stdio.h>
main()
{
inta;
printf("输入一个整数:");
scanf("%d",&a);
if(a%2==0)
{
printf("为偶数");
}
else
{
printf("为奇数");
}
return0;
}
(7)c语言取偶数问题扩展阅读
输入一个字符,编程判断该字符,大写字母、小写字母、空格
#include<stdio.h>
voidmain()
{
charch;
inta;
ch=getchar();
if(ch>='a'&&ch<='z')
ch='1';
if(ch>='A'&&ch<='Z')
ch='2';
if(ch=='')
ch='3';
switch(ch)
{
case'1':printf("xiao ");break;
case'2':printf("da ");break;
case'3':printf("空格 ");break;
default:printf("qita");
}
}
8. C语言从用户输入的一组数中找到全部偶数 输出偶数个数和偶数。
按照如下步骤进行即可:
1 逐个输入整数,如果是偶数,则保存在数组中,否则放弃。
2 当输入结束后,输出总个数,并逐个输出保存下来的偶数。
代码如下:
intmain()
{
inta[100];
inti,n=0;
while(~scanf("%d",&a[n]))
if(a[n]%2==0)n++;
printf("共计%d个偶数: ",n);
for(i=0;i<n;i++)
printf("%d",a[i]);
}
9. C语言,求奇数偶数问题
是用数组做的。原则上应当用链表(你自己试试吧)。
#include<stdio.h>
int main()
{
int a[100];
int n;
int count=0;
int q=0,ou=0;
int tq=0,tou=0;
printf("请输入你要输入数据的个数n?(n<100)\n");
scanf("%d",&n);
printf("请输入你的数据:\n");
while(count<n)
{
scanf("%d",&a[count]);
count++;
}
for(int i=0;i<count;i++)//统计并求和
{
if(a[i]%2==1)
{
q+=a[i];
tq++;
}
else
{
ou+=a[i];
tou++;
}
}
printf("共有数据个数为%d\n",count);
printf("奇数的个数:%d\t",tq);
printf("奇数和为:%d\n",q);
printf("偶数的个数:%d\t",tou);
printf("偶数和为:%d\n",ou);
printf("\n");
return 1;
}