#include<stdio.h> #include<math.h> // 求x用10進製表示時的數位長度 int len(int x){ if(x<10) return 1; return len(x/10)+1; } // 取x的第k位數字 int f(int x, int k){ if(len(x)-k==0) return x%10; return f(x / pow(10, len(x) - k), k); } int main() { int x, k; printf("請輸入數字和查找位置:"); scanf("%d %d", &x, &k); printf("位置 %d 上的數字爲 :%d\n", k, f(x,3)); return 0; }