Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача moodle с++

сева кленков Ученик (52), на голосовании 3 месяца назад
помогите решить задачу
Работа с числом

Дано число N, меньшее 1000. Если N – число трехзначное, найти
сумму его цифр, двузначное – произведение его цифр, однозначное –
вывести N на экран без изменений.

Формат ввода
На вход подается натуральное число N, N<1000.

Формат вывода
Вывести на экран число – результат обработки N.

Примеры

input output

573 15
84 32
Голосование за лучший ответ
Neex Fayer Ученик (121) 4 месяца назад
Без проблем, вот пример программы на C++ для решения данной задачи:

#include <iostream>
using namespace std;

int main() {
int N;
cin >> N;

if (N >= 100) {
int sum = 0;
sum += N % 10; // единицы
sum += (N / 10) % 10; // десятки
sum += N / 100; // сотни
cout << sum << endl;
} else if (N >= 10) {
int product = (N % 10) * (N / 10);
cout << product << endl;
} else {
cout << N << endl;
}

return 0;
}


Просто скопируйте этот код в среду разработки и запустите, вводя натуральные числа меньше 1000. Вывод программы будет соответствовать условиям задачи.
Похожие вопросы