Witam, piszę program który będzie wynajdywał kolejne liczby zaprzyjaźnione, aktualnie program znajduje podzielniki dla wszystkich liczb z podanego przedziału, mam problem z funkcją która ma sumować te podzielniki, spodziewany token przed ']'. Czy może ktoś coś zaradzić? Ewentualnie dać jakiś sprytny sposób na zrobienie tej funkcji inaczej, chciałbym jednak zaznaczyć że w miarę łatwym i czytelnym sposobem, z góry dziękuję!
#include <iostream>
using namespace std;
int zliczacz(int elementy[], int ilosc)
{
int wynik=0;
for(int i=0; i<=ilosc; i++)
{
wynik+=elementy[i];
}
return wynik;
}
int main()
{
for(int i=1;i<=10;i++)
{
cout<<i<<": ";
int podzielniki[i];
int podzielnik_nr=0;
for(int j=1; j<=i; j++)
{
if(i%j==0)
{
podzielnik_nr++;
podzielniki[podzielnik_nr]=j;
cout<<podzielniki[podzielnik_nr]<<" ";
}
}
//dodawanie elementow tablicy
cout<<" -> "<<zliczacz(podzielniki[], i)<<" ";
cout<<endl;
}
return 0;
}