Со
Софья

Написать на паскале. Вычислить произведение (1-1/sqr(2))(1-1/sqr(3))…(1-1/sqr(n)), где n>2

начало вродь написал, но возможно неправильно

Program qqqq

uses crt;

var n,i:integer;

d:real;

begin

writeln('vvedite n');

readln(n);

d:=1;

if n>2

then

for i:=2 to n do

d:=d*(1-1/(i*i));

Алена
Алена

Во-первых: Зачем тебе подключение модуля CRT, если ты его ни где не используешь?
Во-вторых: Нет конца программы, но и здесь видно, что при n ≤ 2 у тебя программа не сругнётся, а просто выведет 1… Что не будет являться верным результатом! Для n=2 — однозначно!

Ну и в-третьих: То, что тебе нужно вводить целое положительное число больше 1, нужно писать в приглашении на ввод.

В-четвёртых: При запуске программы на экране будет в одной строке написано «vvedite n», а курсор будет стоять на следующей строке. — Это лечится убиранием „ln“ из оператора „write“.

Похожие вопросы
напишите пожалуйста программу.Дано натуральное N. Вычислить:2/1+3/2+...+(n+1)/n заранее спасибо.
напишите пожалуйста программу. Дано натуральное N. Вычислить: 2/1+3/2+...+(n+1)/n .(turbopascal) желательно с пояснениями
напишите пожалуйста программу. Дано натуральное N. Вычислить: 2/1+3/2+...+(n+1)/n заранее спасибо. (turbopascal)
if x>=y then n:= sqr(sin(x)) + exp(1/3*ln(sqr(y))паскаль пишет неверное выражение. подскажите что нужно сделать
Вычислить значение выражения S=(1+1/2+1/2^2+1/2^3+...+1/2^n) "^"-степень, где n=10.
как вычислить ((n+1)*(2n!)) / ((2(n+1)!)
Помогите написать программы к данным условиям: 1)Y=3*1+3*2+3*3+...3*n. ..3*n
Написать программу на С++: Дано целое число n. Вычислить S = cos(1) + cos(1+2) + cos(1+2+3) + .+cos(1+2+...+n)
Дано натуральное число n. Вычислить 1+2+4+6…n Чуть что это паскаль.
Написать программу в Паскале: найти произведение чисел от 1 до n, кратных 3 через цикл while