#include <iostream>
using namespace std;
int how;int j,i,suma;
int main()
{
cout << "Podaj liczbe do sprawdzenia: ";
cin >> how;
for (i=0; i<=how; i++)
{
suma=0;
for (j=0; j<=i; j++)
{
if (i % j==0)
{
suma=suma+i;
}
if (suma==i)
{
cout<<i;
}
}
}
return 0;
}
Powyzszy kod powinien wypisywac wszystkie liczby doskonale do podanej liczby. Jednak przy odpaleniu programu otrzymuje komunikat od Windowsa "Program przestał działac". Potrafi ktos wytlumaczyc, gdzie jest blad?