Informatică, întrebare adresată de yaniyo7801, 8 ani în urmă

fie a și b numere naturale cu a mai mic decat b

a) sa se calculeze cmmdc al tuturor numerelor pare din intervalul [a,b]

b) sa se afiseze in ordine descrescatoare numerele prime din intervalul [a,b]

c) sa se afiseze cate numere din intervalul [a,b] sunt formate din exact 2 cifre


Sergetec: In ce limbaj de programare?
yaniyo7801: c++

Răspunsuri la întrebare

Răspuns de Sergetec
4

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int a, b, s = 0, cnt = 0;

   cin >> a >> b;

   //a) + calculam si pentru punctul c)

   for (int i = a; i <= b; ++i) {

       s += i;

       if (i >= 10 && i <= 99) {

           cnt++;

       }

   }

   cout << "Media aritmetica: " << s / (b - a) << '\n';

   //b)

   cout << "Numere prime afisate in ordine descrescatoare: ";

   for (int i = b; i >= a; --i) {

       bool prim = true;

       if (i <= 1) {

           prim = false;

       }

       else if (i != 2 && i % 2 == 0) {

           prim = false;

       }

       if (prim) {

           for (int j = 3; j * j <= i; j += 2) {

               if (i % j == 0) {

                   prim = false;

               }

           }

       }

       if (prim) {

           cout << i << " ";

       }

   }

   //c)

   cout << '\n' << "Numere formate din exact 2 cifre: " << cnt;

   return 0;

}

Alte întrebări interesante