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. 6

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;

}

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *