Сумма и произведение 3( в с++)

Дано трехзначное натуральное число. Найдите сумму и произведение его цифр.

Входные данные

Одно трехзначное натуральное число n (100 ≤ n ≤ 999).

Выходные данные

Выведите в одной строке сумму и произведение цифр числа n.

Ответы

Ответ дал: nazikmuz
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: Спасибо большое
Вас заинтересует