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

10 probleme C++ ( clasa a 8a ) rezolvate
Vă rogggg !!! ​.

Răspunsuri la întrebare

Răspuns de ilovemath74
1

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;

}


ilovemath74: Aici ai probleme ușoare (primele 4), medii (următoarele 4) și grele (ultimele două)
Alte întrebări interesante