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

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

Răspuns de boiustef
0

#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;

}


Alte întrebări interesante