Dau 25 puncte+ coroană dacă dați rapid
Răspunsuri la întrebare
Răspuns:
Problema 1 :
#include<iostream>
using namespace std;
int n;
int main()
{
cout << "Da-ti un numar natural n = "; cin >> n;
for (int i = 2; i * i <= n; ++i)
cout << i * i << '\n';
return 0;
}
Problema 2 :
#include<iostream>
using namespace std;
int n;
int main()
{
cout << '\n' << "Introduce-ti un numar natural nenul n = "; cin >> n, cout << '\n';
if (n < 2) { cout << "Numarul " << n << " nu este prim" << '\n'; return 0; }
if (n == 2) { cout << "Numarul " << n << " este prim" << '\n'; return 0; }
if (n % 2 == 0) { cout << "Numarul " << n << " nu este prim" << '\n'; return 0; }
for (int d = 3; d * d <= n; d += 2) {
if (n % d == 0) {
cout << "Numarul " << n << " nu este prim" << '\n';
return 0;
}
}
cout << "Numarul " << n << " este prim" << '\n';
return 0;
}
Explicație: