第五題 整數求逆(乙個數然後逆序輸出)

2021-09-09 06:49:08 字數 372 閱讀 3260

#include

#include

//#include

int main (

void

)// printf("這個數的逆序是%d",rev);

return0;

}

思路:求乙個數的逆序,先把各個位數上面的數字分別求出,digit=x%10,就是把個位上面的數字求出來,然後配合使用x=x/10。問題是把每乙個位數上面的數求出來之後怎麼運用,讓這個數以逆序的方式重新組合呢?

rev=rev*10+digit。從這裡可以看出,最後肯定是要加上最後面的個位上面的數字的,所以是加上digit,然後前面的是乘以10,因為是逆序,所以每除10,從後面逆回來的數就乘以10.

求乙個數的整數次方

題目 求乙個數的整數次方。題目是如此的簡單,但是需要考慮的還是比較多 1.指數為負,底數是零 2.指數底數都是零 3.返回正常零和返回錯誤零的區別 4.底數為正,指數為負如何處理 5.考慮底數次方大的話,想效率問題 6.處理double數值相等問題 以下直接是 詳細考慮除底數指數全零的以上所有情況!...

演算法題 求乙個數列中的逆序對個數

乙個數列,如果左邊的數大,右邊的數小,則稱這兩個數字乙個逆序對。求出乙個數列中有多少個逆序對。利用歸併排序的過程完成求逆序對問題。已知歸併過程如下 1 首先劃分劃分劃分,一直劃分到不能劃分,即每個組都只有乙個數值。2 然後合併,合併的過程就是每個二劃分排序的過程。3 在合併的時候,開闢乙個輔助陣列,...

求乙個數的整數分化問題(python)實現

整數的分化問題 對於乙個正整數n的分劃,就是把n表示成一系列正整數之和的表示式。分劃與順序無關,例如6 5 1和6 1 5被認為是同一種分劃。另外,這個正整數自身也算是一種分化。例 對正整數n 6的分劃 65 1 4 2 4 1 1 3 3 3 2 1 3 1 1 1 2 2 2 2 2 1 1 2...