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

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ăspunsuri la întrebare

Răspuns de Konstei
1

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

}

Alte întrebări interesante