Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- din fisierul date.in se citesc n numere naturale de max 9 cifre fiecare. afisati numerele care au suma divizorilor divizibila cu k.
- o functie care calculeaza suma divizilor unui numar.
- o functie care citeste numerele din fisier.
- */
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream f("date.in");
- int sumadiv(int x)
- {
- int i,sdiv=0;
- for (i=1;i<=x/2;i++)
- if (x%i==0)
- sdiv=sdiv+i;
- return sdiv;
- }
- int main()
- {
- int i,v[100],n,k;
- cout<<"k= ";
- cin>>k;
- f>>n;
- for (i=1;i<=n;i++)
- f>>v[i];
- for (i=1;i<=n;i++)
- if (sumadiv(v[i])%k==0)
- cout<<v[i]<<" ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement