請編寫函式,用迴圈方法求自然數的任意一位數字。
函式原型
int digit(int number, int index);
說明:引數 number 為非負整數,index 為數字的索引號:個位編號為 0,十位編號為 1, 百位編號為 2, …,以此類推。函式值為 number 的第 index 位數字。若 index 為負數,則函式值為 0。
裁判程式
#include
int digit(int number, int index);
int main()
/* 你提交的**將被嵌在這裡 */
測試資料
輸入樣例 輸出樣例
0 0 0
35184 0 4
35184 1 8
35184 2 1
35184 3 5
35184 4 3
35184 5 0
35184 8 0
35184 -1 0
35184 3000000 0
要求:不得使用遞迴方法。
int
digit
(int number,
int index)
while
((number /=10
)!=0)
;return0;
}
PTA 自然數的最高位數字 遞迴版
請編寫遞迴函式,求自然數的最高位數字。函式原型 int topdigit int number 說明 引數 number 為非負整數,函式值為最高位數字。若 number 為零,則函式值為零。裁判程式 include int topdigit int number int main 你提交的 將被嵌...
自然數序列,找出任意連續之和等於n的所有子串行
lst 0,2,4,5,3,1,8,6,4,7,9,3,2 total sum 9 def sum seq lst seq ct 0 for x in lst ct x if ct total sum print seq continue if ct total sum continue if ct...
求n個自然數中每個數字出現的次數
問題描述 某次科研調查時得到了n個自然數,每個數均不超過15億 1.5 109 已知不相同的數不超過10000個,現在需要統計這些自然數各自出現的次數,並按照自然數從小到大的順序輸出統計結果。思路 1.用數組裝下所有數,之後利用排序 函式對陣列中的所有元素進行排序 2.將第乙個元素定為哨兵,定義co...