online: 10; azi: 957; total: 51412 Manual clasa a ix a - Implementarea algoritmilor - Instructiuni de control

Probleme Rezolvate



Manual clasa a IX a

Implementarea algoritmilor

Instructiuni de control

Să se afişeze toate numerele de forma abba divizibile cu n (n se citeşte de la tastatură ). Scrieţi câte o variantă de program pentru fiecare structură repetitivă implementată în limbajul C++. Precizaţi expresiile şi instrucţiunile folosite pentru cele trei acţiuni ale procesului de control.
Varianta cu structura while :
# include < iostream >
using namespace std ;
int main () {
int n, a = 0 , b = 0 ;
cout << " Introduceti valoarea lui n: " ;
cin >> n;
while (a <= 9 ) {
int num = 1000 *a + 100 *b + 10 *b + a;
if (num % n == 0 ) {
cout << num << " " ;
}
b++;
if (b > 9 ) {
b = 0 ;
a++;
}
}
return 0 ;
}
Varianta cu structura do- while :
# include < iostream >
using namespace std ;
int main () {
int n, a = 0 , b = 0 ;
cout << " Introduceti valoarea lui n: " ;
cin >> n;
do {
int num = 1000 *a + 100 *b + 10 *b + a;
if (num % n == 0 ) {
cout << num << " " ;
}
b++;
if (b > 9 ) {
b = 0 ;
a++;
}
} while (a <= 9 );
return 0 ;
}
Varianta cu structura for:
# include < iostream >
using namespace std ;
int main () {
int n;
cout << " Introduceti valoarea lui n: " ;
cin >> n;
for ( int a = 0 ; a <= 9 ; a++) {
for ( int b = 0 ; b <= 9 ; b++) {
int num = 1000 *a + 100 *b + 10 *b + a;
if (num % n == 0 ) {
cout << num << " " ;
}
}
}
return 0 ;
}