Показать сообщение отдельно
Старый 08.10.2007, 22:05   #18
REY
Trader & Freediver
 
Аватар для REY
 
Регистрация: 27.06.2007
Сообщений: 61
По умолчанию

Товарищи программисты! Может мне кто-нибудь помочь? У меня простенькая задача, но что-то никак не выходит сделать, то что хочу.
Вобщем нужно написать прогу которая анализирует простое число или нет, всего-то навсего.
Вобщем вот, что у меня вышло.
#include <iostream.h>
int main()
{
int chislo,i,itog;
cout << "Vvedite chislo: ";
cin >> chislo;
i=chislo; //переприсваиваем значение введеное с клавы др. переменной
while (i>2) // нет смысла анализировать единицу - все числа на нее делятся
{
i--;
itog=chislo % i;

if (itog==0) // т.е как только число поделилось на какое-то без остатка, оно не простое.
{
cout << " Chislo prostim ne iavlaietsa" <<endl;
break;

}

}

return 0;
}



Комментарии я написал, чтобы долго не разбираться на основе чего я делаю какие выводы.
Вобщем, как видите она у меня определяет числа которые простыми не являются. И никак не получается написать, чтобы в случае, если число простое, она это напрямую сказала. Короче, какое условия нужно еще ввести или цикл вложенный, чтобы это сделать.
Я уже час мучаюсь и все не то получается.
__________________
Не в деньгах счастье, но и не в их отсутствии.
REY вне форума   Ответить с цитированием