Условие:
Проанализируйте программу, написанную на том языке программирования, с которым Вы знакомы. Определите, какой результат она выдаст, если в переменную а было введено число 485.
| Алгоритмический язык | Паскаль | C++ | Python |
|---|---|---|---|
| алг | |||
| нач | |||
| цел a, c, k, kc | |||
| ввод а | |||
| k c:=0 | |||
| k:=0 | |||
| ни пока a | gt;0 | ||
| c:=\bmod (a, 8) | |||
| если \bmod (c, 2)=0 | |||
| то kc:=kc+1 | |||
| Bce | |||
| k:=k+1 | |||
| a:=div(a, 8) | |||
| KL | |||
| вывод kc если kc=k | |||
| то вывод | quot;YES | quot; | |
| иначе вывод | quot;NO | quot; | |
| все | |||
| KOH |
| var | ||
|---|---|---|
| a, c, k,kc:integer; | ||
| begin | ||
| readln(a); | ||
| kc:=0; | ||
| k:=0; | ||
| while a | gt;0 do begin | |
| c:=a mod 8; | ||
| if c \bmod 2=0 | ||
| then k c:=k c+1; | ||
| k:=k+1; | ||
| a:=a div 8; | ||
| end; | ||
| writeln(kc) ; | ||
| if kc=k | ||
| then write( | #039;YES | #039;) |
| else write ( | #039;NO | #039;); |
| end. |
| \#include | lt;iostream | gt; using, namespace std; int main() \{ | |||
|---|---|---|---|---|---|
| int a, c, k, k c; | |||||
| cin | gt; | gt;a; | |||
| kc=0; | |||||
| k=0; | |||||
| while (a | gt;0)\{ | ||||
| c=a\%8; | |||||
| if ( c \% 2==0 ) | |||||
| k c=k c+1; | |||||
| k=k+1; | |||||
| a=a / 8; | |||||
| cout | lt; | lt;kc | lt; | lt; | quot; \backslash n\prime \prime; |
| if ( k c==k ) | |||||
| cout | lt; | lt; | quot;YES | quot;; | |
| else cout | lt; | lt; | quot;NO | quot;; return 0;\} |
| a=int (input ()) | ||
|---|---|---|
| kc=0 | ||
| k=0 | ||
| while a | gt;0 : | |
| c=a \% 8 | ||
| if c \% 2==0 : | ||
| kc=kc+1 | ||
| k=k+1 | ||
| a=a / / 8 | ||
| print(kc) | ||
| if kc=k : | ||
| print( | #039;YES | #039;) |
| else: | ||
| print( | #039;NO | #039;) |
\hline
\end{tabular}
Введите ответы именно так, как их выведет программа.
1) Первая строка вывода: \square 2) Вторая строка вывода: \square
