👤

dintr-un fişier text de intrare citim un nr natural n. De pe linia a doua fisierului se citesc n numere intregi sa se scrie intr un fisier text de iesire nr prime care au suma cifrelor mai mica decat m, m numar natural citit de la tastatura​

Răspuns :

#inculde <iostream>

#incude <fstream>

using namespace std;

ifstream read("citire.txt");

ofstream write("iesire.txt");

int main() {

   int x, n, i, cn, d, m, s, d;

   bool ok;

   cin >> m;

   read >> x;

   for (i=1; i<=x; i++) {

       read >> n;

       if (n>2) {

           ok = true;

           for (d=2; d*d<=n; d++) {

               if (n%d == 0) {

                   ok = false;

                   break;

               }

           }

           if (ok) {

               cn = n;

               s = 0;

               while (n != 0) {

                   s = s + n%10;

                   n /= 10;

               }

               if (s < m) {

                   write << cn << " ";

               }

           }

       }

   }

   return 0;

}

Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!


En Trainingsy: Alte intrebari