
Nego
6 год назад
Дано натуральное трёхзначное число n. Найдите сумму и произведение цифр в нём.
Формат входных данных
Вводится целое число n (100≤n≤999)
Формат выходных данных
Требуется вывести сумму и произведение его цифр через пробел.
ОТВЕТЫ

Danilovich
Jul 8, 2019
#include lt;iostreamgt;
using namespace std;
int main()
{
int a, a1, a2, a3, s, p;
cout lt;lt; "a = ", cin gt;gt; a, cout lt;lt; "\n";
a1 = a/100;
a2 = a/10 10;
a3 = a 10;
s = a1+a2+a3;
p = a1*a2*a3;
cout lt;lt; "s = " lt;lt; s lt;lt; " p = " lt;lt; p lt;lt; "\n";
return 0;
}
Пример:
a = 752
s = 14 p = 70
using namespace std;
int main()
{
int a, a1, a2, a3, s, p;
cout lt;lt; "a = ", cin gt;gt; a, cout lt;lt; "\n";
a1 = a/100;
a2 = a/10 10;
a3 = a 10;
s = a1+a2+a3;
p = a1*a2*a3;
cout lt;lt; "s = " lt;lt; s lt;lt; " p = " lt;lt; p lt;lt; "\n";
return 0;
}
Пример:
a = 752
s = 14 p = 70
Можно сделать очень просто, введи каждую цифру данного трехзначного числа отдельно и совершай с ними все арифметические операции.
Uses Crt;
Var a,b,c,s,p:integer;
Begin
ClrScr;
writeln(Введи трехзначное число);
readln( a,b,c); {После ввода каждой цифры жми Enter}
s:=0; s:=a+b+c;
p:=1; p:=a*b*c;
writeln(Сумма цифр s= ,s:5, Произведение цифр p= ,p:7);
readkey
End.
Uses Crt;
Var a,b,c,s,p:integer;
Begin
ClrScr;
writeln(Введи трехзначное число);
readln( a,b,c); {После ввода каждой цифры жми Enter}
s:=0; s:=a+b+c;
p:=1; p:=a*b*c;
writeln(Сумма цифр s= ,s:5, Произведение цифр p= ,p:7);
readkey
End.
275