Documente Academic
Documente Profesional
Documente Cultură
Limbajul C/C++
citeşte a,b
2. Se consideră algoritmul alăturat descris în
(numere naturale nenule, a<b)
pseudocod: nr0
S-a notat cu x%y restul împărţirii numărului întreg x la ┌pentru ia,b-1 execută
numărul întreg nenul y. │ ┌pentru ji+1,b execută
│ │ ni
a) Ce valoare va fi afişată dacă se citesc valorile 9 şi │ │ mj
12? (6p.) │ │ ┌cât timp m≠0 execută
│ │ │ rn%m
b) Dacă pentru a se citește valoarea 30, scrieţi o
│ │ │ nm
valoare care poate fi citită pentru b astfel încât
│ │ │ mr
rezultatul afişat să fie 10.
│ │ └■
(4p.) │ │ ┌dacă n=1 atunci
c) Scrieţi în pseudocod un algoritm, echivalent cu cel │ │ │ nrnr+1
dat, în care să se înlocuiască structura pentru │ │ └■
ji+1,b execută... cu o structură repetitivă │ └■
de alt tip. (6p.) └■
scrie nr
d) Scrieţi programul C/C++ corespunzător algoritmului
dat. (10p.)