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;
}