當前位置:首頁 » 編程語言 » c語言求奇數函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求奇數函數

發布時間: 2022-12-14 16:38:42

c語言 定義函數求奇數和

代碼是正確的。輸入0才能退出循環。不過這代碼寫得不是很好,求奇數之和,繞那麼多彎子實在沒有必要。給你提供一個作參考……

//#include"stdafx.h"//vc++6.0加上這一行.
#include"stdio.h"
inteven(intn){
returnn&1?n:0;
}
intmain(void){
intn,sum=0;
printf("Inputintegers:");
while(scanf("%d",&n),n>0)
sum+=even(n);
printf("Thesumoftheoddnumbersis%d ",sum);
return0;
}

//////這個學過吧?

//#include"stdafx.h"//vc++6.0加上這一行.#include"stdio.h"
inteven(intn){
if(n%2!=0)returnn;
elsereturn0;
}
intmain(void){
intn,sum=0;
printf("Inputintegers:");
scanf("%d",&n);
while(n>0){
sum+=even(n);
scanf("%d",&n);
}
printf("Thesumoftheoddnumbersis%d ",sum);
return0;
}

Ⅱ 在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之間的所有奇數和?並列印出來

Ⅲ c語言——計算奇數之和與偶數之和的函數

int 類型的函數只能返回一個值,要返回兩個,可以:
1 返回一個數組
2 定義全局變數
3 用我這種,傳地址進去。

函數中間寫return要慎重,執行遇到return就終止了,不運行return後面的計算

#include<stdio.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語言編程:輸入一些數,求它們的的奇數和,要調用函數

#include <stdio.h>
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;
}

Ⅳ C語言設計一個求數組中奇數的函數

inttongji(inta,intn)
{
inti;
intcount=0;//統計奇數的個數
for(i=0;i<n;i++)
if(a[i]%2==1)
count++;
returncount;
}

Ⅵ C語言編程 自定義求數組中奇數、偶數之和的函數

void
fun(int
nums[],int
Len)/*Len是數組長度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;i<Len;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶數個數為:%d\n奇數個數為:%d\n",CountO,CountJ);
}

Ⅶ 用c語言編寫 編寫一個判斷奇偶數的函數,要求在主函數中輸入一個整數,輸出該數是奇數還是偶數的信息

在判斷函數中,將輸入數值和2進行取余,余數為0的是偶數,否則是奇數;在主函數中通過scanf先讓用戶輸入一個數,然後調用判斷函數,判斷輸入數值奇偶,輸出判斷信息。

#include<stdio.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("該數是奇數 ");

else printf("該數是偶數 ");}

return 0;}

運行結果:

(7)c語言求奇數函數擴展閱讀:

兩種判斷奇數偶數的方法:

1、求余(%):根據奇數偶數的定義,若整數除以2沒有餘數,則為偶數,否則為奇數。因此,偶數取余結果為0,奇數取余結果為非零

2、與1相與(&1):一個十進制數字是奇數還是偶數,取決於二進制中最低位那個數是0還是1。與1相與時,只有對應的兩個二進位均為1時,結果位才為1(奇數) ,否則為0(偶數)。(參與運算的數以補碼方式出現)

Ⅷ c語言編程:輸入一些數,求它們的的奇數和,要調用函數

#include<stdio.h>

intodd(intn)//判斷整數n是否奇數
{
returnn%2;
}
intmain(){

intm,s=0;
while(~scanf("%d",&m))//循環輸入,ctrl+結束輸入
{
if(odd(m))//是奇數,累加到s
s+=m;
}
printf("奇數和是%d ",s);//輸出奇數和

return0;
}

Ⅸ c語言編程:輸入一些數,求它們的的奇數和,要調用函數

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