Прокоментируйте пожалуйста мою первую программу с++
#include "stdafx.h"
#include
using namespace std;
#include
int main()
{
setlocale( LC_ALL,"Russian" );
int x, c, a, e, f = 1, m, sd;
do
{
cout << "----------------------\n";
cout << "Введите 1, чтобы вызвать список простых чисел, \nнажмите ENTER\n";
cout << "Введите 2, чтобы узнать является ли число простым, \nнажмите ENTER\n";
cout << "Введите 3, чтобы выйти из системы, \nнажмите ENTER\n";
cout << "----------------------\n";
cin >> f;
cout << "----------------------\n";
switch (f)
{
case 1:
{
cout << "Введите число, до которого будут расчитаны\nпростые числа, нажмите ENTER\n";
cin >> c;
cout << "----------------------\n";
for(x=3; x <= c; x=x+2)
{
// Делим "х" на все целые числа от 1 до "х"
// для проверки наличия делителей.
for(int i = 1; i <= x; i=i+2)
{ // Условие, при котором число имеет бол -
// ее двух делителей, а значит не может
// быть простым:
if((x > i)&(x % i==0))
{ //1 делитель числа "х" равен:
a = x / i;
}
}
for(int r = x-2; r >= 1; r=r-2)
{
if((x > r)&(x % r==0))
// 2 делитель числа равен:
{
e = x / r;
}
}
if(a == e)
{
cout << x << " Простое число. " << endl;
}
}
}
break;
case 2:
{
cout << "Введите ваше число, нажмите ENTER\n";
cin >> x;
cout << "----------------------\n";
for(int i = 1; i <= x; i=i+2)
{
if((x > i)&(x % i==0))
{
a = x / i;
}
}
for(int r = x-2; r >= 1; r=r-2)
{
if((x > r)&(x % r==0))
{
e = x / r;
}
}

if(a == e)
{
cout << x << " Простое число. " << endl;
}
else
cout << x << " не относится к простым числам. \n";
}
break;
case 3:
{
}
break;
default:
{
cout << "Неправильный ввод\n";
cout << "----------------------\n";
}
}

}
while(f != 3);
cout << "----------------------\n";
return 0;
}

  • Комментирую:
    Судя по предварительным данным, возможно, это Ваша первая успешно набранная и скомпилированная программа из Шилдта,
    так как здесь http://otvet.mail.ru/question/88604924/ Вы уже что-то пытались написать, но неизвестно, получилось ли.
    Но что у Вас получилась, возможно, с первого раза, так это выложить в данный редактор майла без ошибок! Вот за это Вам можно отдать должное!

Вас заинтересует