我正在寫Luhns算法,我需要輸入一個10位數的數字,因爲它足夠大以容納一個10位數的數字,所以我在考慮使用一個雙數,但是隨後我需要將加倍成單個數字並將它們輸入到數組中。雙數轉換爲數組的一個數字
這裏是我想要做的一個例子:
input a 10 digit number
double num=7992739871
convert to single digits
int *array={7,9,9,2,7,3,9,8,7,1}
現在我不知道,如果輸入的號碼作爲雙是最好的選擇,但它似乎是最明顯的選擇,任何幫助不勝感激!
一般來說'array [n] =(num/10 ^(9-n))%10' –