Онлайн компилятор C

#include <stdio.h> int main() { int N, K; scanf("%d %d", &N, &K); int digit; for(int i = 1; i < K+1; i++){ digit = N % 10; N /= 10; } printf("%d", digit); return 0; }
1) 这段代码用于提取整数N的第K位数字(从最低位开始计数)。
2) 提示:注意当N的位数少于K时,digit变量可能无法正确赋值。考虑使用循环条件来确保处理有效位数。