anonymous
написал 6 марта 2006 года в 03:16 (418 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
#include
int main()
{
using std::cout;
using std::cin;
unsigned long int x, y, decision, n;
cout << «Please, enter n value:»;
cin >> n;
x=0;
y=0;
decision=1;
if (((x*x)+(y*y))==n)
{
cout << «You typed zero» <<«\n»;
}
if (((x*x)+(y*y))!=n)
{
while (((x*x)+(y*y))!=n)
{
x++;
decision++;
if ((x*x)==n)
{
x=0;
y++;
decision++;
}
/*
if (((x*x)+(y*y))==n)
{
decision=decision-1;
}*/
}
}
cout << «Decisions:» << decision << «\n»;
cout << «X=» << x <<«\n»;
cout << «Y=» << y <<«\n»;
cout << «N=» << n <<«\n»;
return 0;
}
собственно сабж
Последние комментарии
-
Kiri11.ADV1, 7 марта в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
-
fhunter, 26 февраля в 20:45 → A, MX, PTR — Настройка и проверка извне. Как ? 2
-
rgo, 11 января в 10:28 → Как «замокать» файл для юниттеста в Python? 1
-
ilyas490, 8 декабря в 13:27 → Книги по Bash? 13
-
fhunter, 30 ноября в 12:32 → Фря или Лин? 18

Экология и вегетарианство на благо всем живым существам Планеты.
ну и правильно она у тебя тормозит.
потому как условие по выходу из цикла — всего одно: равенство.
только тут фигня какая: не вское число можно предстваить суммой квадратов двух других.
поэтому необходимо предусмотреть выход по значению «больше».
пасиб большое, Genie.
будем разбираться дальше…