#include <iostream>
using namespace std;
// Wszystkie naturalne dzielniki podanej liczby ze zliczaniem wynikow:
int liczba, liczbaPom[1001], i, j , n, ile[101];
int main()
{
cout << "Podaj liczbe" << endl;
cin >> liczba; //bazowa liczba
liczbaPom[j] = liczba; //wartosc poczatkowa do porownywania
for(i= 0; i<liczba; i++)
{
do
{
if((liczba % liczbaPom[j])== 0) //warunek wyznaczajacy dzielenie bez reszty, dzielenie bez reszty pozwoli na znalezienie naturalnego dzielnika
cout << " " << liczbaPom[j]; // wyniki pasujace do naturalnych dzielnikow liczby
liczbaPom[j]--; // dekrementacja aby wyniki byly podawane od najwyzszej wartosci
for (int k=0;k<liczba;k++) // pętla która ma na celu zliczanie wynikow
{
ile[n] = 0;
++ile[liczbaPom[j]];
cout << ile[n];
}
}while(liczbaPom != 0);
}
return 0;
}
Problem jest tylko w pętli gdzie ma mi niby zliczać ile jest tych wyników prawidłowych, reszta działa ok.
Nie bardzo wiem jak to rozkminić aby wynik zapisywać w tabeli a następnie zwrócić sumę wyników (po prostu ile ich jest)..
Z góry dzięki za naprowadzenie