2.1 Дано
натуральное число N. Найти сумму и
произведение цифр этого числа.
В цикле while выделяются по одному цифры числа,
начиная с самой левой цифры. Выделенную цифру добавляем к сумме и умножаем на
произведение предыдущих цифр. Затем из числа удаляем использованную цифру. Эти
действия будем производить до тех пор, пока в числе имеются цифры.
Примечание; Не забыть в
начале программы выполнить s:=0; p:=1;
Program A2_2;
Var
n,q,s,p:integer;
begin
readln(n);
s:=0; p:=1;
while (n<>0) do
begin
q:= n
mod 10;
s:= s
+ q;
p:=
p*q;
n:= n
div 10;
end;
writeln(s,' ',p);
readln;
end.
|
// Program A2.2;
#include <iostream>
using namespace std;
int main()
{
int
n,q,s=0,p=1;
cin>>n;
while (n!=0)
{
q=n%10;
s=s+q;
p=p*q;
n/=10; //n=n/10;
}
cout<<s<<" "<<p<<endl;
return 0;
}
|
|