anonymous
написал 6 марта 2006 года в 03:16 (643 просмотра)
Ведет себя
неопределенно; открыл 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;
}
собственно сабж
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
ну и правильно она у тебя тормозит.
потому как условие по выходу из цикла — всего одно: равенство.
только тут фигня какая: не вское число можно предстваить суммой квадратов двух других.
поэтому необходимо предусмотреть выход по значению «больше».
пасиб большое, Genie.
будем разбираться дальше…