10
、輸入乙個五位以內的正整數,(
1)判斷它是乙個幾位數;(
2)請按序輸出其各位數字;(
3)逆序輸出其各位數字。
#include
#include
int ten2(int n) //定義乙個函式,以備除數使用
void main()
while(num1!=0);
printf("the number of digit is %d\n",count );//第一階段
int count2=count; //儲存計算出來的count值,以備下面繼續使用
num1=num;
int j;
while (count2>0)
//第二階段
int k;
num1=num;
count2=count;
while (count2>0)}
按位反轉整數問題
方法一 最最容易想到的辦法 unsigned int reversebitsinword00 unsigned int num return ret 上面的程式通過每次取傳入引數的最後一位 num 1 然後與要返回的結果相 或 把傳入引數 num 右移 1 位,要返回的結果左移一位,來實現數字反轉的...
按位AND和按位OR
description 已知長度為n的兩個位串a和b,求它們的按位and和按位or。input 多組測試資料,每組測試資料第1行輸入位串長度n 0 n 64 第2行輸入n個以空格隔開的取值為0或1的整數表示位串a,第3行輸入n個以空格隔開的取值為0或1的整數表示位串b。output 每組測試資料佔兩...
按位與 按位異或 按位取反
按位與 按位或 按位異或 1.按位與運算 按位與運算子 是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 否則為0。參與運算的數以補碼方式出現。例如 9 5可寫算式如下 00001001 9的二進位制補碼 00000101 5的二進位制補碼 0000...