void

10年積累的成都網站設計、成都網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站策劃后付款的網站建設流程,更有濟陽免費網站建設讓你可以放心的選擇與我們合作。
fun(int
nums[],int
Len)/*Len是數組長度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;iLen;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶數個數為:%d\n奇數個數為:%d\n",CountO,CountJ);
}
在判斷函數中,將輸入數值和2進行取余,余數為0的是偶數,否則是奇數;在主函數中通過scanf先讓用戶輸入一個數,然后調用判斷函數,判斷輸入數值奇偶,輸出判斷信息。
#includestdio.h
int IsJiShu(int a)
{? if(a%2==1)? return 1;
else if(a%2==0)
return 0; }
int main()
{ int n;
while(scanf("%d",n)!=EOF)
{ if(IsJiShu(n))? printf("該數是奇數\n");
else? ?printf("該數是偶數\n");}
return 0;}
運行結果:
擴展資料:
兩種判斷奇數偶數的方法:
1、求余(%):根據奇數偶數的定義,若整數除以2沒有余數,則為偶數,否則為奇數。因此,偶數取余結果為0,奇數取余結果為非零
2、與1相與(1):一個十進制數字是奇數還是偶數,取決于二進制中最低位那個數是0還是1。與1相與時,只有對應的兩個二進位均為1時,結果位才為1(奇數) ,否則為0(偶數)。(參與運算的數以補碼方式出現)
#include
int odd(int n)//判斷整數n是否奇數
{
return n%2;
}
int main(){
int m,s=0;
while(~scanf("%d",m))//循環輸入,ctrl+結束輸入
{
if(odd(m))//是奇數,累加到s
s+=m;
}
printf("奇數和是 %d\n", s);//輸出奇數和
return 0;
}
int??tongji(int?a,int?n)
{
int?i;
int?count=0;//統計奇數的個數
for(i?=?0;?i??n;?i++)
if(a[i]?%?2?==?1)
count++;
return?count;
}
在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之間的所有奇數和?并打印出來
int 類型的函數只能返回一個值,要返回兩個,可以:
1 返回一個數組
2 定義全局變量
3 用我這種,傳地址進去。
函數中間寫return要慎重,執行遇到return就終止了,不運行return后面的計算
#includestdio.h
void sum_odd_even(int m,int n, int *so, int * se)
{
int i;
*so=*se=0;
for( i=m;i=n;i++)
if(i%2==1)
*so+=i;
else
*se+=i;
}
int main()
{
int a,b,sum_odd=0,sum_even=0;
do scanf("%d%d", a, b);
while( b-a=10 || a=0 );
sum_odd_even(a,b,sum_odd,sum_even);
printf("%d %d",sum_odd,sum_even);
}
分享文章:c語言求奇數函數 c語言怎么求奇數
標題路徑:http://www.yijiale78.com/article8/dodspip.html
成都網站建設公司_創新互聯,為您提供響應式網站、自適應網站、、全網營銷推廣、App設計、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯