Сколько положительных значений будет в массиве B?
Значения двух массивов A и B с индексами от 1 до 100 задаются при помощи следующего фрагмента программы:
| Паскаль | Си | Python |
| for i:=1 to n do A[i]:=i*i; for i:=1 to n do B[i]:=A[i]-100; |
for (i = 1;i <= n;i++) A[i]=i*i; for (i = 1;i <= n;i++){ B[i]=A[i]-100; } |
for i in range(0,n+1): A[i]=i*i for i in range(0,n+1): B[i]=A[i]-100 |
Сколько положительных значений будет в массиве B?
Решение:
| A | 1 | 2 | 3 | … | 10 | 11 | 12 | … | 100 | |||
| A | 1 | 4 | 9 | 100 | 121 | 144 | … | 10000 | ||||
| B | -99 | -96 | -91 | 0 | 21 | 44 | … | 9900 | B[i]:=A[i]-100; |
100-10=90
Ответ: 90