Witam! Próbuję napisać programik obliczający sumę dzielników podanej liczby.
Przykładowo po podaniu liczby 10, program powinien wyrzucić liczbę 18 (1+2+5+10).
Pytanie moje brzmi: dlaczego to nie bangla? Po wczytaniu liczby z klawiatury przeskakuje do następnej linijki i 0 reakcji, nawet nie kończy programu... Po prostu nic. Z góry dzięki za wszelkie rady!
#include <iostream>
using namespace std;
int suma=0, n;
int main()
{
cout << "Podaj liczbe: ";
cin >> n;
for(int i=1;i=n;i++)
{
if (n%i==0)
suma=suma+i;
}
cout << "Suma podzielnikow wynosi " << suma << endl;
return 0;
}