de scris in program C++ urmatoarele:
1. se dau n numere. sa se calculeze suma numerelor care au prima cifra egala cu ultima.
2. se dau n numere. sa se calculeze numarul de numere care sunt prime
3. se citesc 2 numere intregi a si b. sa se afiseze numerele din intervalul ab care sunt prime
4.se citesc 2 numere intregi a si b. sa se afiseze numerele din intervalul ab care sunt perfecte
5. se citesc 2 numere intregi a si b. sa se afiseze numerele din intervalul ab care au acelasi numar de cifre pare si impare
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int n, i, suma=0, num, x, prima, ult;
cout << "n= "; cin >> n;
cout <<"introdu " << n << " numere: \n";
for (i=1; i<=n; ++i)
{
cin >> num;
x=num;
ult=x%10;
while (x>10) { x/=10; }
prima=x;
if (prima==ult) suma+=num;
}
cout << suma;
return 0;
}
-------------
#include <iostream>
using namespace std;
int main()
{
int n, i, num, x, prime=0, e_prim;
cout << "n= "; cin >> n;
cout <<"introdu " << n << " numere: \n";
for (i=1; i<=n; ++i)
{
cin >> num; e_prim=1;
if (num==0 && num==1) e_prim=0;
if (num==2) e_prim=1;
if (num>2)
{
if (num%2==0) e_prim=0;
else
{
for (int d=3; d*d<=num; ++d)
if (num%d==0)
{ e_prim=0; break; }
}
}
if (e_prim) ++prime;
}
cout << prime;
return 0;
}