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
Răspunsuri la întrebare
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;
}