不用递归,看看这个简便方法吧! #include<stdio.h> #include<math.h> int main() { int x, i; scanf("%d %d", &x, &i); int a = pow(10, i); printf("%d\n", x % a); return 0; }