Написать прогу С++
. Дано натуральное число n (n > 99). Определить его третью (с начала) цифру. с использованием одного оператора цикла. . Спасибо!
#include <iostream>
int main() {
int n;
std::cin >> n;
if (n <= 99) {
std::cout << "Ошибка: число должно быть больше 99." << std::endl;
return 1;
}
while (n >= 1000) {
n /= 10;
}
std::cout << n % 10 << std::endl;
return 0;
}
#include <iostream>
int main() {
int n;
// Запрашиваем ввод числа
std::cout << "Введите натуральное число n (n > 99): ";
std::cin >> n;
// Проверяем, что n > 99
if (n <= 99) {
std::cout << "Ошибка: число должно быть больше 99." << std::endl;
return 1; // Завершаем программу с ошибкой
}
// Ищем третью цифру
int count = 0;
int thirdDigit = 0;
//Цикл while для поиска третьей цифры, не требует преобразования числа
while (n > 0) {
count++;
if(count == 3){
thirdDigit = n % 10;
break;
}
n /= 10;
}
// Выводим результат
std::cout << "Третья цифра числа: " << thirdDigit << std::endl;
return 0;
}