Va rog explicati.mi cum se face exercitiul 2 ,a si b!
Anexe:
JolieJulie:
pseudocodul din dreapta are legatura cu punctul a) ?
Răspunsuri la întrebare
Răspuns de
1
a)Programul afiseaza ultima cifra a celui numar care e mai mare. {se compara intre numarul precedent(x) si numarul curent(y)}.
Pentru perechea: 17 si 22, 22>17, deci afiseaza 2;
22 si 13, 22>13, deci afiseaza 2;
13 si 101, 101>13, deci afiseaza 1;
...
In rezultat obtii: 2211775.
b)Din explicatia scrisa mai sus, ne trebuie 5 numere, al 5-lea fiind 0.
Ne trebuie perechi de numere cu proprietatea scrisa mai sus, de ex:
99 si 18, 99>18 deci afiseaza 9
18 si 17, 18>17 deci afiseaza 8
17 si 7, 17>7 deci afiseaza 7
7 si 0, 7>0 deci afiseaza 0.
Raspuns: 99 18 17 7 0.
P.s. Daca doresti sa verifici in C++:
#include <iostream>
using namespace std;
int x,y;
int main()
{
cin >> x;
while(x>0)
{
cin >> y;
if(x>y)
cout << x%10;
else
cout << y%10;
x=y;
}
return 0;
}
Pentru perechea: 17 si 22, 22>17, deci afiseaza 2;
22 si 13, 22>13, deci afiseaza 2;
13 si 101, 101>13, deci afiseaza 1;
...
In rezultat obtii: 2211775.
b)Din explicatia scrisa mai sus, ne trebuie 5 numere, al 5-lea fiind 0.
Ne trebuie perechi de numere cu proprietatea scrisa mai sus, de ex:
99 si 18, 99>18 deci afiseaza 9
18 si 17, 18>17 deci afiseaza 8
17 si 7, 17>7 deci afiseaza 7
7 si 0, 7>0 deci afiseaza 0.
Raspuns: 99 18 17 7 0.
P.s. Daca doresti sa verifici in C++:
#include <iostream>
using namespace std;
int x,y;
int main()
{
cin >> x;
while(x>0)
{
cin >> y;
if(x>y)
cout << x%10;
else
cout << y%10;
x=y;
}
return 0;
}
Răspuns de
1
2)a)Se va afisa valoarea 2211775 :ai programul in codeblocks
deci x=17 si y=22
22>17 deci se va afisa 22%10=2 (22:10=2 rest 2)
x devine 22 iar y=13
22>13 deci se va afisa 22%10=2
x devine 13 iar y=101
101>13 deci se va afisa 101%10=1 (101:10=10 rest 1)
etc.....
b) 9877:va trebui sa gasim un numar x cu ultima cifra=9 sau un oricare x dar y sa fie mai mare ca x si sa aiba ultima cifra 9.
ex:29 deci y<29 ,asadar putem lua ca ex y=10
29>10 => se va afisa 9
x devine 10 deci y va trebui sa fie mai mare decat x si ultima cifra sa fie 8,ex y=18
18>10 => se va afisa 8
etc...
exemplul de numere:29 10 18 27 0 (poti sa verifici in codul pe care ti l-am,trebuie doar sa introduci valorile date si o sa-ti dea valoare 9877)
deci x=17 si y=22
22>17 deci se va afisa 22%10=2 (22:10=2 rest 2)
x devine 22 iar y=13
22>13 deci se va afisa 22%10=2
x devine 13 iar y=101
101>13 deci se va afisa 101%10=1 (101:10=10 rest 1)
etc.....
b) 9877:va trebui sa gasim un numar x cu ultima cifra=9 sau un oricare x dar y sa fie mai mare ca x si sa aiba ultima cifra 9.
ex:29 deci y<29 ,asadar putem lua ca ex y=10
29>10 => se va afisa 9
x devine 10 deci y va trebui sa fie mai mare decat x si ultima cifra sa fie 8,ex y=18
18>10 => se va afisa 8
etc...
exemplul de numere:29 10 18 27 0 (poti sa verifici in codul pe care ti l-am,trebuie doar sa introduci valorile date si o sa-ti dea valoare 9877)
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Germana,
9 ani în urmă