Помогите пожалуйста, я не понимаю как сделать :( Дано вещественное число a. Не пользуясь...

0 голосов
69 просмотров

Помогите пожалуйста, я не понимаю как сделать :(
Дано вещественное число a. Не пользуясь никакими арифметическими операциями кроме умножения получить:
а) a^8 за четыре операции
б) а^9 за четыре операции


Информатика (96 баллов) | 69 просмотров
0

a за 3 получается, это ошибка в условии

0

У меня в задании написано, что это одна программа ..

0

Так Вам нужно "как получить" или программу написать?

0

Это в паскале нужно написать, извините забыла указать.

Дан 1 ответ
0 голосов
Правильный ответ

// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
begin
  var a:=ReadReal('Введите число:');
  var y:=a*a; // a^2
  y:=y*y; // a^4
  y:=y*y; // a^8
  Write('a^8=',y,', a^9=');
  y:=y*a; // a^9
  Writeln(y)
end.

Тестовое решение
Введите число: 2.73
a^8=3085.32683368301, a^9=8422.94225595462

Версия для старых паскалей:

var
  a,y:real;
begin
  Write('Введите число: '); Read(a);
  y:=a*a; // a^2
  y:=y*y; // a^4
  y:=y*y; // a^8
  Write('a^8=',y,', a^9=');
  y:=y*a; // a^9
  Writeln(y)
end.

(142k баллов)
0

Так Вы не написали, какой Паскаль нужен. Компилироваться он будет только в указанном. Скачайте его с официального сайта: он бесплатный и рекомендован Минобразования для учебных целей.

0

Мне бы желательно для этого паскаля. У учителя именно такой : http://prntscr.com/axlkq0

0

Либо напишите точно, какая у Вас версия "пещерного Паскаля".

0

Вот эта : rghost. ru/7Szb5BMHn

0

Этот Паскаль разработчики перестали поддерживать с 2007 года.

0

А у меня в школе только на таком и работают :)

0

Попробую угадать, как под него поменять.

0

Написал, запускайте

0

Спасибочки вам огромное :))

0

))