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

#include <stdio.h> int main() { int N, K; scanf("%d %d", &N, &K); int digit = 0; int numdigit = 0; while(N>0){ digit = N % 10; N = N / 10; numdigit ++; } return 0; }
1) 这段代码读取两个整数N和K,然后计算N的十进制位数,但最终没有使用K也没有输出结果。
2) 提示1:注意循环条件是N>0,当N为0时无法计算位数。
   提示2:代码只统计了位数,但没有实现与K相关的功能。