上機訓練 數學問題

2021-10-25 20:29:58 字數 1219 閱讀 2217

題目描述:

大家都知道,資料在計算機裡中儲存是以二進位制的形式儲存的。 有一天,小明學了c語言之後,他想知道乙個型別為unsigned int 型別的數字,儲存在計算機中的二進位制串是什麼樣子的。 你能幫幫小明嗎?並且,小明不想要二進位制串中前面的沒有意義的0串,即要去掉前導0。

輸入

多行,每一行表示要求的數字

輸出

輸出共t行。每行輸出求得的二進位制串。

樣例輸入

23

5352624

56275

989835

樣例輸出

10111

1000010111

101001000000

1101101111010011

11110001101010001011

解法思路

**

十進位制→二進位制

#include

using namespace std;

void

convert

(int n)

for(

int i=answer.

size()

-1;i>=0;

--i)

printf

("\n");

}int

main()

return0;

}

通用

#include

using namespace std;

char

inttochar

(int target)

else

}void

convert

(int n,

int x)

while

(n!=0)

for(

int i=answer.

size()

-1;i>=0;

--i)

printf

("\n");

}int

main()

return0;

}

2018 6 18 數學問題

define crt secure no deprecate 求正整數n的質因數的個數。120 2 2 2 3 5 所以最後輸出時5 10 9 n至多只存在乙個大於sqrt n 的素因數 這裡只需要篩選到100000就可以 通過素數表,不斷試除,最後求出各個冪指數的和 include 素數表找到10...

2018 6 18 數學問題

2 4 3 8 2 3 3 對分母n 和分子 a進行因子分解後,找到其對應的冪指數相除結果最小的即為最後結果 對n!分解素因數 計算n 中將有幾個p因子ans 計算n p,有n p個整數可以向n 提供乙個p因子 ans n p 計算n p p 有n p p 個整數可以向n 提供兩個因子,相較於上乙個...

基礎數學問題

要找出唯一單著的那個數,可以用異或的方式 我們已知 a a 0 對於存在偶數個的數字,遲早會互相抵消,奇數個的數字也會兩兩抵消,只剩下最後乙個答案。1 模擬 1.將數字轉換為2進製字串s1 itoa 2.補前導零,字串s2先存低位,再存高位 相當於交換 3.轉換為10進製輸出 atoi 注意 2 3...