10 probleme C++ ( clasa a 8a ) rezolvate
Vă rogggg !!! .
Răspunsuri la întrebare
Răspuns:
1. Scrieți un program care să afișeze textul "Bună ziua!" pe ecran.
#include <iostream>
int main() {
std::cout << "Bună ziua!" << std::endl;
return 0;
}
2. Scrieți un program care să citească două numere întregi de la tastatură și să afișeze suma lor.
#include <iostream>
int main() {
int num1, num2;
std::cout << "Introduceți primul număr: ";
std::cin >> num1;
std::cout << "Introduceți al doilea număr: ";
std::cin >> num2;
std::cout << "Suma lor este " << num1 + num2 << std::endl;
return 0;
}
3. Scrieți un program care să afișeze toate numerele întregi de la 1 la 100.
#include <iostream>
int main() {
for (int i = 1; i <= 100; i++) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
4. Scrieți un program care să afișeze toate numerele pare de la 2 la 100.
#include <iostream>
int main() {
for (int i = 2; i <= 100; i += 2) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
5. Scrieți un program C++ care să afișeze suma a două numere întregi.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Introduceți primul număr: ";
cin >> a;
cout << "Introduceți al doilea număr: ";
cin >> b;
cout << "Suma numerelor este: " << a + b << endl;
return 0;
}
6. Scrieți un program C++ care să afișeze diferența dintre două numere întregi.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Introduceți primul număr: ";
cin >> a;
cout << "Introduceți al doilea număr: ";
cin >> b;
cout << "Diferența numerelor este: " << a - b << endl;
return 0;
}
7. Scrieți un program C++ care să afișeze produsul a două numere întregi.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Introduceți primul număr: ";
cin >> a;
cout << "Introduceți al doilea număr: ";
cin >> b;
cout << "Produsul numerelor este: " << a * b << endl;
return 0;
}
8. Scrieți un program C++ care să afișeze câtul și restul împărțirii a două numere întregi.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Introduceți primul număr: ";
cin >> a;
cout << "Introduceți al doilea număr: ";
cin >> b;
cout << "Câtul împărțirii este: " << a / b << endl;
cout << "Restul împărțirii este: " << a % b << endl;
return 0;
}
9. Scrieți un program care să determine suma tuturor numerelor prime mai mici decât un număr dat.
#include <iostream>
using namespace std;
// Funcția helper care verifică dacă un număr este prim
bool estePrim(int numar) {
// Verificăm dacă numărul este divizibil cu orice număr între 2 și rădăcina lui număr
for (int i = 2; i <= sqrt(numar); i++) {
if (numar % i == 0) {
// Dacă numărul este divizibil, nu este prim
return false;
}
}
// Dacă nu a fost divizibil cu niciun număr, atunci este prim
return true;
}
int main() {
int numar;
cout << "Introduceți un număr: ";
cin >> numar;
int suma = 0; // Variabila în care ținem suma numerelor prime mai mici decât numar
// Parcurgem fiecare număr între 2 și numar
for (int i = 2; i < numar; i++) {
if (estePrim(i)) { // Dacă numărul este prim, adăugăm la sumă
suma += i;
}
}
cout << "Suma numerelor prime mai mici decât " << numar << " este " << suma << endl;
return 0;
}
10. Să se afișeze numerele prime din intervalul [a, b] (a și b sunt valori naturale citite de la tastatură).
#include <iostream>
#include <cmath>
using namespace std;
bool estePrim(int x)
{
if (x < 2)
return false;
for (int i = 2; i <= sqrt(x); i++)
if (x % i == 0)
return false;
return true;
}
int main()
{
int a, b;
cout << "Introduceți intervalul [a, b]: ";
cin >> a >> b;
cout << "Numerele prime din intervalul [" << a << ", " << b << "] sunt: ";
for (int i = a; i <= b; i++)
if (estePrim(i))
cout << i << " ";
return 0;
}