De scris toate într-un program în codeblocks
Răspunsuri la întrebare
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
#include <cmath>
using namespace std;
bool prim(int n) {
if (n <= 1) {
return false;
}
else if (n != 2 && n % 2 == 0) {
return false;
}
for (int i = 3; i * i <= n; i += 2) {
if (n % i == 0) {
return false;
}
}
return true;
}
bool oglindit(int n) {
int ogl = 0, cn = n;
while (n)
{
ogl = ogl * 10 + n % 10;
n /= 10;
}
return ogl == cn;
}
int main() {
cout << "Numerele patrate perfecte:\n";
for (int i = 0; i <= 1000; ++i) {
if (sqrt(i) * sqrt(i) == i) {
cout << i << " ";
}
}
cout << '\n' << '\n';
cout << "Numerele cuburi perfecte:\n";
for (int i = 0; i <= 1000; ++i) {
bool ok = false;
for (int j = 1; j <= i && !ok; ++j) {
if (j * j * j == i) {
ok = true;
}
}
if (ok) {
cout << i << " ";
}
}
cout << '\n' << '\n';
cout << "Numerele prime:\n";
for (int i = 0; i <= 1000; ++i) {
if (prim(i)) {
cout << i << " ";
}
}
cout << '\n' << '\n';
cout << "Numerele palindrom:\n";
for (int i = 0; i <= 1000; ++i) {
if (oglindit(i)) {
cout << i << " ";
}
}
return 0;
}