Informatică, întrebare adresată de 1DianaMaria3, 8 ani în urmă

Se da fișierul test.txt de numere întregi.Să se afișeze:

suma numerelor cu 5 divizori

in C++​


1DianaMaria3: și se afișează ,,normal"
1DianaMaria3: adică nu se afișează într-un fișier
serban1337: ok, acm il fac
1DianaMaria3: ok . Mulțumesc mult!
serban1337: Salut, cred ca programul este gata, mai am o intrebare
serban1337: Practic, tu vei citi in test.txt aceste numere
5
16 18 23 81 34
serban1337: Si in cmd o sa iti afiseze, adica tu doar citesti din test.txt
serban1337: E ok?
serban1337: Ca in rest, totul e facut
1DianaMaria3: Da

Răspunsuri la întrebare

Răspuns de serban1337
1

Răspuns:

Raspuns

Explicație:

#include <iostream>

#include <fstream>

using namespace std;

int div(int n)

{

   int div,cnt=0;

   div=2;

   while(div<=n/2)

   {

       if(n%div==0)

           cnt++;

       div++;

   }

   if(cnt+2==5)

       return 1;

   return 0;

}

int main()

{

   ifstream fin("C:/Users/PC/Desktop/test.txt");

   int v[100];

   int n,i,s=0;

   fin>>n;

   for(i=1;i<=n;i++)

       fin>>v[i];

   for(i=1;i<=n;i++)

   {

       if(div(v[i])==1)

           s+=v[i];

   }

   cout<<s;

   return 0;

}


1DianaMaria3: Mulțumesc foarte mult!
serban1337: Cu placere!
Alte întrebări interesante