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

9. În fişierul text alfa.txt se află, câte unul pe linie, mai multe numere. In fişierul text divizori.txt se vor scrie pe câte o linie, în aceeaşi ordine, divizorii unui număr din fişierul alfa.txt. Afişaţi pe ecran, pe câte un rând, folosind informatiile din cele A două fişiere: Numărul... are divizorii.....​

Răspunsuri la întrebare

Răspuns de ib2346
0

Explicație:

#include <fstream>

using namespace std;

ifstream fin("alfa.txt");

ofstream fout("divizori.txt");

int main()

{

int n;

while(fin >> n)

{

fout << "Numărul " << n << " are divizorii ";

int d;

for(d = 1; d * d < n; d++)

if(n % d == 0)

fout << d << " " << n / d << " ";

if(d * d == n)

fout << d << '\n';

else

fout << '\n';

}

return 0;

}

Alte întrebări interesante