【C語言】判斷一個數的奇偶(位操作)
//判斷一個數的奇偶
#include <stdio.h>
int is_signal(int num)
{
if (num & 1)
return 1;
else
return -1;
}
int main()
{
int a;
printf("請輸入:");
scanf_s("%d", &a);
if (is_signal(a)==1)
printf("奇數\n");
else
printf("偶數\n");
return 0;
}
相關推薦
【C語言】判斷一個數的奇偶(位操作)
//判斷一個數的奇偶 #include <stdio.h> int is_signal(int num) { if (num & 1) return 1; else r
【C語言】判斷一個數是不是迴文數
所謂迴文數,就是說一個數字從左邊讀和從右邊讀的結果是一模一樣的。 首先,我們來判斷一下一個數是否為迴文數: #define _CRT_SECURE_NO_WARNINGS 1 #include&
【c語言】判斷一個數n能否同時被3和5整除
// 判斷一個數n能否同時被3和5整除 #include <stdio.h> int main() { int n; printf("請輸入一個整數:"); scanf("%d",&n); if( n % 3 == 0 &&
【C語言】判斷一個數是否為2的n次方
//判斷一個數是否為2的n次方 #include <stdio.h> int is_two_n(int num) { if ((num&(num - 1))) //去掉一個1
【C語言】推斷一個數是否為2的n次方
post data- popu scanf scan ng- 輸入 ont print //推斷一個數是否為2的n次方 #include <stdio.h> int is_two_n(int num) { if ((num&(num - 1))
【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數
<pre name="code" class="cpp">// 將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數 #include <stdio.h> // 從原數拿出最低位,放到mid中,mid左移,原數右移 int r
【C語言】求一個數的二進位制位模式從左到右翻轉後對應的十進位制值。
用函式unsigned int reverse_bit(unsigned int value)實現想要的功能 value是我們想要求的值。 #include <stdio.h> #include <math.h> unsigned
【C語言】求一個數的二進位制中 1 的個數
求一個數的二進位制的1的個數 1,通過模除的方法 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int main() { int i = 0;
【C++筆記】 判斷兩個數互質(做大公約數為1)
定理:gcd(a,b) = gcd(b,a mod b) // a和b的最大公因數,a和b的大小沒影響。 ①0和任意自然數的最大公約數就是那個自然數。 ②互質指最大公約數等於1的兩個自然數。 ③
【C語言】求一千以內的素數 第一種方法
第一種方法:平常思維(人們第一印象會想到的) //什麼是素數? -- 除了1和本身之外不能被其他數整除的數 #include "stdio.h" int main(){ int n,j,f;//變數解釋:n為我們要判斷的數,j為要與n相除的數,f為標誌 0 表示不是素數
C語言之判斷一個數是否為素數
#include "stdio.h" #include"time.h" #include"math.h" int isPrimeNumber(int number) { //判斷是否為素數 float sqrtOfNum = sqrt((double) number); for
【c語言】小程式遊戲——飛機遊戲(一)
下面來介紹一個簡單的遊戲,其中用到的c語言知識屬於基礎內容,所以特別容易上手 ~~~~~~~飛機遊戲~~~~~~~~~ 首先按照常理我們知道,肯定要在介面上繪製出一個飛
【C語言】互換兩個數的值的三種方法
我在第一次C語言學習的過程中,對於C語言的認識不夠深刻,我覺得這種解法已經非常厲害。畢竟能將簡單的兩個數的交換用計算機的邏輯編寫出來,並實現正確執行......int main() { int num1 = 10; int num2 = 20;
【C語言】求兩個數的最大公約數
思路: 輾轉相除法:以小的數除大數,所得的是整數,那這個數就是最大公約數,不然就用餘數來除剛才的除數,直到得到整數,這時作為除數的就是最大公約數。 #include<stdio.h>
【C語言】判斷一個字串是否為迴文字串。
判斷一個字串是否為迴文字串。 #include <stdio.h> int main(void) { char a[100]; int i = 0, j = 0; printf("Plea
【C語言】判斷質數
原理: 素數(質數)的定義是***只能被1和他本身整除,1不是素數(質數)***。因此要判斷一個數是否為素數.就要判斷它能不能被比他小的所有素數整除。 這裡給出的是一個更快速的方法。要判斷一個數是否為素數,只要判斷比它開根號後的數小的數能否把它整除。原因如下:
【C語言】判斷素數函式
//方法一:2~m-1有沒有能整除的 int prime(int m) { int i; if(m==0) return 0; if(m==1) return 0;//考慮0和1的情況 for
【c語言】有3個數a,b,c,要求按大小順序把它們輸出
// 有3個數a,b,c,要求按大小順序把它們輸出 #include <stdio.h> int main() { int a[3] ; int i,j; int temp; printf("請輸入a,b,c三個數: "); for( i = 0;
C語言:判斷一個數是否為素數
題目來源:大工慕課 連結 作者:Caleb Sung 注意事項 判斷一個數是否為質數,首先我們需要知道質數的定義:對於大於1的數,如果除了1和它本身,它不能再被其它正整數整除,那麼我們說它
【c語言】輸入3個數,要求按從小到大順序輸出
// 輸入3個數,要求按從小到大順序輸出 #include <stdio.h> int main() { int a,b,c,t; printf("請輸入三個數:"); scanf("%d%d%d",&a,&b,&c); if