Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2007, 20:22   #1
grerg
 
Регистрация: 16.10.2007
Сообщений: 6
По умолчанию Числа Пифагора

Числа Пифагора определяются соотношением c*c=a*a+b*b где a b c целые числа.Напишите прогу нахождения n чисел. С++ 3.1 .Народ нужно оч скоро к 18 числу.Плиз.Тут нада через цикл ее.Плииииииз
grerg вне форума Ответить с цитированием
Старый 16.10.2007, 23:50   #2
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Я си не очень знаю и у меня 3.1 нету. в Borland C++ 5.02 сделал.
Пары 5*5=4*4+3*3 и 5*5=3*3+4*4 СЧИТАЮТСЯ РАЗНЫМИ. Доработай, если надо уникальные комбинации.
Код:
#include <conio.h>
#include <iostream.h>
#include <math.h>

int main()
{
	cout << "How much combinations you need? >";
	int n,i,j,k;//k*k=i*i+j*j
	cin >> n;
   int count=0;
   k=4;
   while (count<n)
      {
        for (i=1;i<k;i++)
	{
             for (j=1;j<=sqrt(k*k-i*i);j++)
               {
	      if (i*i+j*j==k*k)
                  {
                   cout << "Found combination:   "<<k<<"*"<<k<<"="<<i<<"*"<<i<<"+"<<j<<"*"<<j<<"\n";
                   count++;
                  }
               }
	}
        k++;
       };
 return getch();
}
Maslan вне форума Ответить с цитированием
Старый 17.10.2007, 12:43   #3
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Вот способ получения тройки чисел для: a^2 + b^2 = c^2

a = u*v
b = (u^2 - v^2)/2
c = (u^2 + v^2)/2

где u и v - взаимно простые нечетные натуральные числа
т.е. числа которые не делятся на 2 и их НОД = 1
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комплексные числа shtuceron Помощь студентам 2 21.01.2010 23:47
Числа в строку DeDoK Общие вопросы Delphi 8 07.06.2008 00:08
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49
Напечатать все числа Пифагора меньше N Санячос Помощь студентам 5 18.01.2008 18:21
Про числа Акашаев Нурлан Паскаль, Turbo Pascal, PascalABC.NET 6 12.12.2007 07:18