① c語言:編寫一個程序,判斷一個整數的奇偶性。如果是奇數,輸入1,是偶數,輸入2
C語言:編寫一個程序,判斷一個整數的奇偶性。如果是奇數,輸出1,是偶數,輸出2:
#include <stdio.h>
int main()
{ int n;
scanf("%d",&n);
printf("%d ",2-n%2);
return 0;
}
② 如何用c語言編寫可判斷奇數偶數的小程序
一個表達式就行了:i % 2。對2求余,如果結果等於1,則i是奇數,如果結果等於0,則i是偶數。
③ 用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;}
運行結果:
(3)c語言奇偶設計擴展閱讀:
兩種判斷奇數偶數的方法:
1、求余(%):根據奇數偶數的定義,若整數除以2沒有餘數,則為偶數,否則為奇數。因此,偶數取余結果為0,奇數取余結果為非零
2、與1相與(&1):一個十進制數字是奇數還是偶數,取決於二進制中最低位那個數是0還是1。與1相與時,只有對應的兩個二進位均為1時,結果位才為1(奇數) ,否則為0(偶數)。(參與運算的數以補碼方式出現)
④ c語言程序設計 判斷奇偶
#include<stdio.h>
void
main()
{
int
i,n;
char
a;
printf("請輸入一個字元串\n");
scanf("%c",&a);
if(c>='a'&&c<='z')
printf("你輸入了一個大寫字母\n");
else
if(c>='a'&&c<='z')
printf("你輸入了一個小寫字母\n");
else
if(c>='0'&&c<='9')
printf("你輸入了一個數字\n");
else
printf("你的輸入有誤\n");
}
⑤ c語言中判斷一個輸入的數為偶數還是奇數的程序怎麼編寫
1、開啟一個虛擬機,打開終端(ctrl+alt+t),然後用vi新建並進入編輯一個c文件(vi a.c)。
⑥ 判斷奇偶數的程序c語言有哪些
判斷奇偶數的程序c語言方法:如果是2的倍數(對2取余數等於零)就是偶數(x%2==0);反之如果不是2的倍數就是奇數。
c語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。
C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程序設計中備受青睞。C語言編譯器普遍存在於各種不同的操作系統中,其設計也影響了Java、Python等編程語言。
C語言是一門面向過程的計算機編程語言,與C++、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
⑦ 在C語言中,如何設計一個程序,既能把1至100中的數反向排列,又能判斷任意抽取的數奇偶性
演算法:
1、初始化數組
2、反向排列
3、判斷抽取的數的奇偶性
請選擇一個菜單:
讀入選擇的菜單到int類型的變數m中
switch(m)
{
case 1:
處理菜單1(可封裝成一個函數)
break;
case 2:
處理菜單2(可封裝成一個函數)
break;
case 3:
處理菜單3(可封裝成一個函數)
default:
默認處理
}
⑧ c語言 判斷奇偶 求助!!!
在計算機里,數都是二進制的,從最右面開始,分別是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則這個數為偶否則為奇。