2. Se consideră algoritmul alăturat, descris în
pseudocod.
S-a notat cu [a/b] câtul împărţirii întregi a
numărului natural a la numărul natural nenul b.
a) Scrieţi ce se va afişa dacă se citesc, în
această ordine, valorile: 62521, 2571, 2,
56, 614.
b) Scrieţi un set de date de intrare, format din
exact şase numere, pentru care algoritmul
să afişeze valoarea 12345678.
d) Scrieţi în pseudocod un algoritm echivalent cu cel dat în care structura repetă...până când să fie înlocuită cu o structură repetitivă de alt tip.
Anexe:
Răspunsuri la întrebare
Răspuns de
3
a)
62255661
b)
1253 3452 5602 7802
c)
#include<iostream>
using namespace std;
int main(){
int a=0, k=0, x;
do {
cin>>x;
while (x>99) {
x/=10;
}
if (x>9) {
a=a*100+x;
k++;
}
} while (k!=4);
cout<<a;
}
d)
a ← 0
k ← 0
cât timp k<4 execută
citeşte x (număr natural)
cât timp x>99 execută x ← [x/10]
dacă x>9 atunci
a← a*100 +x
k← k+1
sfarsit_daca
sfarsit_cat_timp
sfarsit_cat_timp
scrie a
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
9 ani în urmă
Geografie,
9 ani în urmă