Informatică, întrebare adresată de sorynbayatfyn, 9 ani în urmă

toate 3 probleme am nevoie ca daca nu, pune 2

Anexe:

Răspunsuri la întrebare

Răspuns de StarBack
0
Salut. Uite aici rezolvarea problemelor. Succes in continuare!


1)

#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
             int n, c;
             int nr = 0, p = 1;

             cin >> n >> c;

            while (n)
            {
                    if (n % 10 != c)
                    {
                              nr = nr + (n % 10) * p;
                              p = p * 10;
                     }
                  n = n / 10;
           }

       cout << nr;
    return 0;
}



2)

#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
        bool found, found_aux;
        int n;
        int i = 2;

       cin >> n;

      while(i <= n)
      {
           found = true;
           for (int d = 2; d <= sqrt(i); d++)
                    if (i % d == 0)
                         found = false;

          if (found == true)
          {
                  int ci = i;
                  int aux = 0;
                  while (ci)
                  {
                            aux = aux * 10 + ci % 10;
                            ci = ci / 10;
                  }

                 found_aux = true;

                 for (int d = 2; d <= sqrt(aux); d++)
                              if (aux % d == 0)
                                    found_aux = false;

                 if (found_aux == true)
                 {
                           cout << i << " ";
                 }
          }
          i++;
     }

  return 0;
}



3)

#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
       int n, cn;
       int suma_pare, suma_impare, cifra;

       cin >> n;
       cn = n;

      do
      {
                 suma_pare = 0;
                 suma_impare = 0;

                while (cn)
                {
                        cifra = cn % 10;
                        if (cifra % 2 == 0)
                                suma_pare += cifra;
                        else
                                suma_impare += cifra;

                       cn = cn / 10;
                 }

                 if (suma_impare == suma_pare)
                              cout << n << " ";

              cin >> n; cn = n;
        } while (n != 0);

    return 0;
}
Alte întrebări interesante