#include <stdio.h> int kthDigit(int n, int k) { int count = 0; while (n > 0) { count++; if (count == k) { return n % 10; } n /= 10; } return -1; } int main() { int n, k; printf("Введите число n: "); scanf("%d", &n); printf("Введите число k: "); scanf("%d", &k); int result = kthDigit(n, k); if (result == -1) { printf("В числе меньше %d цифр\n", k); } else { printf("%d-я цифра числа %d слева: %d\n", k, n, result); } return 0; }
Пример:
Введите число n: 123456 Введите число k: 3 3-я цифра числа 123456 слева: 4
int kthDigit(int n, int k) {
int count = 0;
while (n > 0) {
count++;
if (count == k) {
return n % 10;
}
n /= 10;
}
return -1;
}
int main() {
int n, k;
printf("Введите число n: ");
scanf("%d", &n);
printf("Введите число k: ");
scanf("%d", &k);
int result = kthDigit(n, k);
if (result == -1) {
printf("В числе меньше %d цифр\n", k);
} else {
printf("%d-я цифра числа %d слева: %d\n", k, n, result);
}
return 0;
}
Пример:
Введите число n: 123456Введите число k: 3
3-я цифра числа 123456 слева: 4