Задача 10. Васин кодВася написал код для решения некоторой задачки. Приводим
Задача 10. Васин код
Вася написал код для решения некой задачи. Приводим его на 3-х языках программирования:
Python:
n = int(input())
ans = 0
i = 1
while n gt; 0:
if i % 2 == 1 and n % 10 % 2 == 1:
ans += 1
n //= 10
i += 1
print(ans)
Pascal:
var
n, i, ans: longint;
begin
readln(n);
ans := 0;
i := 1;
while n gt; 0 do begin
if (i mod 2 = 1) and (n mod 10 mod 2 = 1) then
ans := ans + 1;
n := n div 10;
i := i + 1;
end;
writeln(ans);
end.
C++:
include
using namespace std;
int main()
int n, ans = 0, i = 1;
cin gt;gt; n;
while (n gt; 0)
if (i % 2 == 1 and n % 10 % 2 == 1)
ans++;
n /= 10;
i++;
cout lt;lt; ans;
return 0;
А теперь ему стало занимательно: при каком наименьшем n его программа выведет в качестве ответа число 3?
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.