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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2009, 22:40   #1
matrix8325
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 13
По умолчанию Решите пожалуйста мои задачки (их две)

1.Дано а.Не используя никаких функций и ни каких операций,кроме умножения,получить a в степени 8 за три операции и a в степени 10 за четыре операции.
2.Найти (в радианах в градусах) все угла треугольника со сторонами a,d,c.
(на Delphi 7)

Последний раз редактировалось matrix8325; 19.04.2009 в 22:49.
matrix8325 вне форума Ответить с цитированием
Старый 20.04.2009, 05:41   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

1:
Код:
a:=a*a; {a^2}
a:=a*a; {a^4}
a:=a*a; {a^8}
Код:
b:=a*a; {a^2}
c:=b*b; {a^4}
d:=b*b; {a^8}
e:=d*b; {a^10}
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 20.04.2009, 14:24   #3
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

2:
Код:
function angle(x1,y1,x2,y2,x3,y3:longint):real;
var
	cos,dx1,dy1,dx2,dy2,len1,len2,buf:real;
begin
	dx1:=x1-x2;
	dy1:=y1-y2;
	dx2:=x3-x2;
	dy2:=y3-y2;
	len1:=sqrt(sqr(x1-x2)+sqr(y1-y2));
	len2:=sqrt(sqr(x3-x2)+sqr(y3-y2));
	cos:=(dx1*dx2+dy1*dy2)/(len1*len2);
	if cos=0 then
		begin
			angle:=pi/2;
			exit;
		end;
	if cos<-1 then
		cos:=-1;
	if cos>1 then
		cos:=1;
	buf:=arctan(sqrt(1-sqr(cos))/cos);
	if (buf<0) then buf:=buf+pi;
	if(buf=0)and(cos=-1)then buf:=buf+pi;
	angle:=buf;
end;
Эта функция не совсем то что нужно, но:
1) её можно переделать
или
2) поместить одну из вершин треугольника в начало координат. Координаты других найти нетрудно, зная стороны треугольника.
megachuhancer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решите пожалуйста задачки по паскалю darika Помощь студентам 7 28.03.2009 16:51
Решите задачки по паскалю пожалуйста xxxBITxxx Паскаль, Turbo Pascal, PascalABC.NET 2 20.05.2008 16:48
Пожалуйста кто нибудь решите две задачи. Filin Паскаль, Turbo Pascal, PascalABC.NET 6 21.01.2008 14:29
Решите пожалуйста две задачи. Bagsi Помощь студентам 5 26.10.2007 10:46