Паскаль)как представить в коде программы экспоненциальное число? program exp111; uses...

0 голосов

Паскаль)как представить в коде программы экспоненциальное число?

program exp111;
uses crt;
var
a: real;

begin
clrscr;
write('число: ');
readln(a);
write('число ', a, ' в седьмой степени = ', EXP(7 * ln(a)));
write('неформатированный вид: ', EXP(7 * ln(a)));
write('целую часть: ', round(EXP(7 * ln(a))));
write('с 4 знаками после запятой: ', EXP(7 * ln(a)):0:4);
write('в экспоненциальном виде: ', EXP(10:6));
end.


спросил от Начинающий (384 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Одаренный (2.3k баллов)
 
Лучший ответ

Write('в экспоненциальном виде: ', EXP(7 * ln(a)):6);

Вещественные и комплексные значения с форматом вывода вида :m всегда выводятся в экспоненциальной форме.

оставил комментарий от Одаренный (2.3k баллов)

а вообще правильнее было бы написать:

оставил комментарий от Одаренный (2.3k баллов)

readln(a);
write('число ', a, ' в седьмой степени = ', EXP(7 * ln(a)));
write('неформатированный вид: ', EXP(7 * ln(a)));
write('целую часть: ', round(EXP(7 * ln(a))));
write('с 4 знаками после запятой: ', EXP(7 * ln(a)):0:4);
write('в экспоненциальном виде: ', EXP(10:6));

оставил комментарий от Одаренный (2.3k баллов)

тьфу.. комменты не дают перевод строки добавить

оставил комментарий от Одаренный (2.3k баллов)

на комменты не обращай внимание, хотел кое-что поправить но не получилось.)

...