Укажите наименьшее трёхзначное натуральное число, при вводе которого эта программа напечатает сначала 2, потом – 9
Паскаль |
Си |
var x, a, b: longint;
begin
readln(x);
a := 0; b := 1;
while x > 0 do begin
if x mod 2 > 0 then
a := a + x mod 6
else
b := b + (x mod 6);
x := x div 6;
end;
writeln(a); write(b);
end.
|
#include <iostream>
using namespace std;
int main()
{
int a=0, b=1, x;
cin>>x;
while(x>0)
{
if (x % 2 > 0)
a = a + x % 6;
else
b = b + (x % 6);
x = x / 6;
}
cout<<a<<endl<<b;
return 0;
}
|