Online Compiler C

#include <stdio.h> int main() { int N,K,b,c; scanf("%d %d",&N,&K); if(N>=0&&(K>=1&&K<=10)){; for(int i=0;i<K;i++){ c=N/10; if(c!=0){ b=N%10; N=c; } } printf("%d",b); }; return 0; }
1) 这段代码旨在获取一个整数N和K,然后通过K次循环,每次循环将N除以10并记录最后一次的余数,最后输出这个余数。

2) 提示:当N小于10时,变量b可能未被赋值,这会导致输出未定义的值。另外,注意循环结束后输出的变量是否正确反映了第K位的数字。