Задача по информатике на сумму цыфр (с++) С клавиатуры вводится натуральное число, больше трицифрового. Разработать и использовать функцию для нахождения суммы последних трех цифр (единиц, десятков, сотен) заданного числа.
int sumOfLastThreeDigits(int n) { int sum = 0; sum += n % 10; // единицы n /= 10; sum += n % 10; // десятки n /= 10; sum += n % 10; // сотни return sum; }
int main() { int num; std::cout << "Введите натуральное число, больше трех цифр: "; std::cin >> num;
if (num <= 999) { std::cout << "Число должно быть больше трех цифр!" << std::endl; return 1; } int result = sumOfLastThreeDigits(num); std::cout << "Сумма последних трех цифр числа: " << result << std::endl; return 0;
int sumOfLastThreeDigits(int n) {
int sum = 0;
sum += n % 10; // единицы
n /= 10;
sum += n % 10; // десятки
n /= 10;
sum += n % 10; // сотни
return sum;
}
int main() {
if (num <= 999) {int num;
std::cout << "Введите натуральное число, больше трех цифр: ";
std::cin >> num;
std::cout << "Число должно быть больше трех цифр!" << std::endl;
return 1;
}
int result = sumOfLastThreeDigits(num);
std::cout << "Сумма последних трех цифр числа: " << result << std::endl;
return 0;
}