1樓:小小歐平兒
1、開啟乙個虛擬機器,開啟終端(ctrl+alt+t),然後用vi新建並進入編輯乙個c檔案(vi a.c)。
2、按「i」進入輸入模式,開始編寫程式,因為linux下輸入中文還要進行其他設定,所以是在notepad++下編輯的。
3、先定義乙個整數a。
4、判斷a是否能被2整除,即a對2取餘是否為0,為0則此數為偶數,反之為奇數。
5、編寫完c程式後,儲存c檔案,然後進行gcc編譯。
6、編譯通過後,執行程式(「./+檔案」),驗證執行結果是否有錯。
2樓:風若遠去何人留
一、數學定義:
在數學中,定義凡是可以被2整除的,均為偶數。 反之則為奇數。
二、演算法分析:
根據數學定義,以及一些c語言的知識,可以得到很多種判斷乙個整數的奇偶性的方法,舉例如下:
1、 最常用最直觀的方法。
對2取餘,如果為0,表示整除,即為偶數。否則為奇數。
即 n%2==0 則為偶數。 n%2==1 則為奇數。
由於c語言規定邏輯運算中0為假,1為真,於是判斷奇偶可以簡化為
if(n%2) printf("n為奇數\n");
else printf("n為偶數\n");
2、效率最高的方法。
計算機中都是二進位制儲存,這樣判斷奇偶其實判斷二進位制的最後一位即可。所以可以用更高效的位操作來判斷:
if(n&1) printf("n為奇數\n");
else printf("n為偶數\n");
3、其它方法:
根據各種數學推論,以及c語言操作,還有很多其它方法,不過都不常用,僅做了解,舉幾個例子如下:
n/2*2==n //利用整數除法取整的規則,如果相等,則為偶數。
((n>>1)<<1)==n //右移後再左移,如果與原值相等,則為偶數。
(n+1)/2 == n/2 //同樣利用整數除法取整,相等則為偶數。
類似的還可以寫出很多,不過意義並不大,因為不常用,且不高效,實際使用只會增加執行開銷和維護難度。
3樓:鬼火狼煙
效率最高的辦法是只需要判斷(num&1)是否為0就可以了,如果是0就是偶數,如果不是0就是奇數
4樓:湛藍水晶
返回0為偶數,返回非0為奇數
int od(int num)
5樓:匿名使用者
main()
6樓:匿名使用者
main()
7樓:沒有感覺真要命
上面的程式:應該是
if(i%2==0)
8樓:俠客搗
void main()
9樓:匿名使用者
用取摸……
int i;
scanf("input i %d",&i);
if (i%2==0 )
else
……vb用多了~!
用c語言程式設計:輸入乙個整數,判斷這個數是奇數還是偶數。
輸入乙個整數判斷是奇數還是偶數,c語言程式
10樓:四捨**入
可以參考下抄面的**:
#include "stdio.h"
main()
擴充套件資料:
du
c語言函式
double ceil(double x) 返回不zhi小於x的最小整數
double floor(double x) 返回不大於daox的最大整數
void srand(unsigned seed) 初始化隨機數發生器
log()函式:返回x的自然對數(以e為底的對數)ldiv()函式:求兩個數的商和餘數(針對long型別)ceil()函式:
求不小於x的最小整數(向上取整)floor()函式:求不大於x的最大整數(向下取整)
11樓:匿名使用者
x % 2 ==0 是偶數
否則是奇數
12樓:匿名使用者
#include
void main()
13樓:丶胤欒
#include
int main()
在c語言中,用函式呼叫的方法,判斷乙個數是奇數還是偶數
14樓:育知同創教育
#include "stdio.h"
int s(int a)
main()
先編寫乙個判斷是素數還是偶數的函式,偶數就返回0,否則就返回1,然後在主函式呼叫函式,根據返回值判斷素數還是偶數。
15樓:匿名使用者
bool func1(int number) //如果是偶數返回true,否則返回false
16樓:魏琬漆棠華
intf(int);
void
main()
intf(intn)
用c語言編寫程式,輸入乙個整數,輸出它是奇數還是偶數.
17樓:匿名使用者
1.對2取余為零為偶數,非專
零即屬為奇數
#include
int main()
return 0;}
18樓:匿名使用者
#include
int main()
return 0;}
19樓:班如琴飛星
1.對2取餘copy
為零為偶數,非零即為奇數
#include
int main()
return 0;}
20樓:學習做忍者
c..都忘的差不多了
給你寫步驟吧..
1.宣告個變數n
2.獲得輸入附值到變數中
3.判斷變數能否被2整除(n%2是否為1,如果等於1則是奇數,如果是0則是偶數)
%是取餘數的意思
4.輸出
21樓:菇涼是小二
#include
int main()
22樓:沐蕊尚訪曼
1.對2取餘來為零自為偶bai數du
,非zhi
零即dao
為奇數#include
int main()
return 0;}
求解c語言中 輸入乙個正整數,判斷該數是奇數還是偶數。
23樓:燭光之背
#include
void main()
24樓:在下姓周
#include
void main()
25樓:匿名使用者
int k = 20;int result = 20%2; // 對2求餘。如果result=0就是偶數,為1就是奇數。
26樓:匿名使用者
#include "stdio.h"
main()
27樓:匿名使用者
除以2撒~~~然後if判斷撒
c語言中怎樣判斷輸入的是整數還是浮點數
先存成字串,判斷有沒有小數點,再從字串格式化成整型或浮點型。include include include char strchr const char str,int ch int main int argc,char argv else system pause return 0 scanf s...
c語言中輸入英文本母判斷其是否為母音字母
用getchar輸入資料,用判斷語句判斷是否為母音字母。一 演算法分析 1 輸入乙個英文專字母 2 判斷是否為屬母音字母 3 輸出結果。二 參考 include int main include void main void else include int main else return 0 c...
c語言中如何精確判斷數是否等於零
1整型 int i 2 if i 0 printf 等於零 else printf 不等於零 2浮點型 float i 2 if fabs i 1e 6 printf 等於零 else printf 不等於零 float a if a 0.0 printf a is zero else printf...