Ка
Катя

В чем ошибка программы?

#include

using namespace std;

int main()

{

int i,S,N,kchd,knechd;

cout<<"N=";

cin>>N;

kchd=0;

knechd=0;

for (i=1; i<=N/2; i=i+1)

{

if (N%i==0)

{

i++;

if (i%2==0)

kchd++;

else knechd++;}

}

cout<<"Kol-vo chetnix deliteley:"<
cout<<"Kol-vo ne chetnix deliteley:"<
return 0;

}

ТН
Татьяна Нелих

Надо давать условие. А то, может, программа должна была считать количество слонов в Африке, а она считает какие-то делители. Ладно, для несобственных делителей:

#include
using namespace std;
int main(){
int N,kchd=0,knechd=0;
cout<<"N="; cin>>N;
for (int i=2;i<=N/2;i++)if(N%i==0)i%2?knechd++:kchd++;
cout<<"Kol-vo chetnix deliteley:"< cout<<"Kol-vo ne chetnix deliteley:"< cout<<"Press Enter for exit\n"; cin.get(); cin.get();}

АС
Артур С

зачем i++ после обнаружения, что i - делитель?

Ss
Sssss

перед "кцхд++" пропущен {
строка номер 15

Похожие вопросы
ошибка программы на С
В чём ошибка программы
Где ошибка? Программа в delphi.
Где ошибка в программе?
постоянная ошибка программы
Ошибка в программе на C.
В чем ошибка? Программа С#
Программа на Си, ошибка
Ошибка при запуске программы
Ошибка в программе (с++)