Олимпиадный тренинг

Задача . П125


Задача

Темы:
Получив на вход натуральное число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее натуральное число, при вводе которого алгоритм печатает сначала 5, а потом 2.

 
Паскаль Си
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 13
 else
  b := b * (x mod 13);
 x := x div 13;
end;
writeln(a); write(b);
end. 
#include <iostream>
using namespace std;
int main()  
{
  int x, a, b;
  cin >> x;
  a = 0; b = 1;
  while (x > 0) {
    if (x%2 == 0) a += x%13;
    else b *= x%13;
    x = x / 13;
    }
  cout << a << endl << b;
  return 0;
} 

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя