C語言入門 第三週 作業02

2021-07-16 22:49:50 字數 727 閱讀 3653

題目內容:

對數字求特徵值是常用的編碼演算法,奇偶特徵是一種簡單的特徵值。對於乙個整數,從個位開始對每一位數字編號,個位是1號,十位是2號,以此類推。這個整數在第n位上的數字記作x,如果x和n的奇偶性相同,則記下乙個1,否則記下乙個0。按照整數的順序把對應位的表示奇偶性的0和1都記錄下來,就形成了乙個二進位制數字。比如,對於342315,這個二進位制數字就是001101。

這裡的計算可以用下面的**來表示:

你的程式要讀入乙個非負整數,整數的範圍是[0,1000000],然後按照上述演算法計算出表示奇偶性的那個二進位制數字,輸出它對應的十進位制值。

輸入格式:

乙個非負整數,整數的範圍是[0,1000000]。

輸出格式:

乙個整數,表示計算結果。

輸入樣例:

342315

輸出樣例:

13 時間限制:500ms記憶體限制:32000kb

#include

#include

int main()

else

sum = digit * 10 ^ n;

inputnum = inputnum / 10;

system("pause");

return

0;}

C語言入門 第三週 作業01

題目內容 你的程式要讀入一系列正整數資料,輸入 1表示輸入結束,1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。輸入格式 一系列正整數,整數的範圍是 0,100000 如果輸入 1則表示輸入結束。輸出格式 兩個整數,第乙個整數表示讀入資料中的奇數的個數,第二個整數表示讀入資料中的偶數的...

C語言入門 第七周 作業02

題目內容 給定乙個n n矩陣a。矩陣a的鞍點是乙個位置 i,j 在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。你的任務是找出a的鞍點。輸入格式 輸入的第1行是乙個正整數n,1 n 100 然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...

C語言1第三週作業

1.1.1 7 4階梯電價 實驗 截圖 1.1.2 資料表達 該題我使用了x與cast兩個變數,x為使用者月用電量,cast為應付電費值,x與cast都是雙精度浮點型變數。資料處理 該題資料解析了分段函式表示式,使用了if else語句的條件流程結構。1.2.1 7 6三天打魚兩天曬網 實驗 截圖 ...