• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Решение в Паскаль

  • Автор темы Автор темы vitjok
  • Дата начала Дата начала

vitjok

Новые
Регистрация
29 Сен 2012
Сообщения
72
Реакции
0
Баллы
0
Решение в Паскаль

помогите составить код у уравнению:
инфа2.webp
буду очень благодарен
 
такой сойдет?
100011111000110110111101
100100001001000001111010
000110100000111010000100
001001110010000100100010

Полный текст задания где?
 
Извиняюсь за неккоректностьtehno015
Числовая последовательность задана рекуррентной формулой
Задать с консоли два первых члена последовательности и . Найти первые n членов последовательности и их сумму.
Результаты вычислений вывести в виде таблицы с заголовком
 
тут бред какой то((
program Vitjok_part2;
uses crt;
var s,a1,a2,a:real; k,n:byte;
begin
Write('a1=');
readln(a1);
Write('a2=');
readln(a2);
write('n=');
readln(n);
Writeln;

Writeln('-----------------') ;
writeln(' k a s');
writeln('-----------------');
s:=sqrt(a2)/exp(1/3*ln(a1));
For k:=3 To n Do
begin
a:=sqrt(a2)/exp(1.0/3.0*ln(a1));
s:=s+a;
a1:=a2;
a2:=a;
Writeln(k:3, ' ',a:3, ' ',s:3);

end;
Writeln('-----------------');
writeln;
end.

думаю что проблема в этом s:=sqrt(a2)/exp(1/3*ln(a1));
помогите псравить))
 
тут бред какой то((
Ну почему же? В целом программа составлена правильно и грамотно, вот только с форматами вывода Вам следует разобраться: ставить :3 для вещественных (real) чисел - абсурд. Возможно, с этим и связаны косяки.
Та строка, на которую Вы грешите, написана абсолютно правильно, ошибок там нет.
Единственное замечание - не следует присоединять ненужные модули "на всякий случай". В частности, строка "uses CRT;" в Вашей программе абсолютно не нужна. CRT - это модуль, добавляющий к списку стандартных операций Паскаля еще некий класс команд, ни одной из которых Вы не пользуетесь. Так что и незачем.
Вот несколько исправленный и причесанный код:
Код:
var
 s,a1,a2,a:real;
 k,n:byte;
begin
 Write('a1=');
 readln(a1);
 Write('a2=');
 readln(a2);
 write('n=');
 readln(n);
 Writeln;

 Writeln('-----------------------') ;
 writeln('  k      a         s');
 writeln('-----------------------');
 Writeln('  1',a1:10:5,a1:10:5);
 s:=a1+a2;
 Writeln('  2',a2:10:5,s:10:5);
 For k:=3 to n do
  begin
   a:=sqrt(a2)/exp(1.0/3.0*ln(a1));
   s:=s+a;
   a1:=a2;
   a2:=a;
   Writeln(k:3,a:10:5,s:10:5);
  end;
 Writeln('-----------------------');
 Readln;
end.
 

Вложения

  • AAA01121.webp
    AAA01121.webp
    19.4 KB · Просмотры: 88
Назад
Сверху