Witam, mam problem ze zrobieniem programu który został przedstawiony w algorytmie krokowym. Po wprowadzeniu n nic się nie dzieje.
Krok 0: wczytaj N
Krok 1: wyn := 0; d := 2;
Krok 2: Dopóki d ≤ (N div 2) wykonuj kroki 2.1 i 2.2;
Krok 2.1: Jeżeli N mod d = 0, to wyn := wyn +1;
Krok 2.2: d := d + 1;
Krok 3: wypisz na ekranie wyn
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int wyn, d, n;
cout<<"Podaj wartość N= ";
cin>>n;
wyn=0;
d=2;
do
{
if(n%d==0)
{
wyn=wyn++;
}
d=d++;
}
while(d<=n/2);
cout<<"wyn= "<<wyn;
cout<<endl<<"d= "<<d<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}