Дұрыс жауап
Дұрыс жауап: 30
Жауап нұсқалары
- A.1
- B.30дұрыс
- C.30; 0
- D.0
- E.Орындалу қатесі
Түсіндірме
Ереже: Меншіктеу командалары ретімен орындалады және кейінгі команда айнымалының жаңа мәнін қолданады. Бір мезгілдегі a,b=b,a меншіктеуінде оң жақтың екі мәні алдымен есептеледі.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 5 → 14 → 30; i: 1 → 2 → 3 → 4. print экранға '30' шығарады. Трассировкада әр қадамда i² мәні s-ке қосылады.
Қате нұсқаларды ажырату: Жаңа мән берілген айнымалының ескі мәнін келесі өрнекке қолданбаңыз. // бүтін бөлу екенін, ал % қалдықты беретінін ескеріңіз.
Қайта орындауға ишара: Әр меншіктеуден кейін айнымалылар мәндерін жаңартып отырыңыз.