Предмет: Информатика,
автор: MilenaU
Сумма и произведение 3( в с++)
Дано трехзначное натуральное число. Найдите сумму и произведение его цифр.
Входные данные
Одно трехзначное натуральное число n (100 ≤ n ≤ 999).
Выходные данные
Выведите в одной строке сумму и произведение цифр числа n.
Ответы
Автор ответа:
1
Відповідь:
C++ code:
#include <iostream>
bool check_three(int number){
return number >= 100 && number <= 999;
}
int sum(int number){
int sum = 0;
while(number){
sum += number % 10;
number /= 10;
}
return sum;
}
int proz(int number){
int proz = 1;
while(number){
proz *= number % 10;
number /= 10;
}
return proz;
}
int main() {
int input;
do{
std::cout << "Enter a number: ";
std::cin >> input;
if(!check_three(input)){
std::cout << "Error" << std::endl;
}
else{
break;
}
}
while(true);
std::cout << "Sum: " << sum(input) << std::endl;
std::cout << "Proz:" << proz(input) << std::endl;
return 0;
}
MilenaU:
Спасибо большое
Похожие вопросы
Предмет: Українська мова,
автор: Аноним
Предмет: Биология,
автор: sofiya8840b
Предмет: Литература,
автор: gdhwqvj5pk
Предмет: Математика,
автор: 14012007katt
Предмет: ОБЖ,
автор: subinapolina09