MislitskiiSergei1403
?>

Даны числа от 1 до n.найти р: 1/1*1/2*…*1/n

Информатика

Ответы

Alisa1639

program abc;

var p: real; n,x: integer;

begin

readln(n);

p: =1;

for x: =1 to n do

p: =p* 1/x;

writeln(p);

end.

Шмидт Ирина

uses crt; var i,n : integer; p: real; begin p: =1; readln(n); for i: =1 to n do p: =p*(1/i); writeln(p); readlnend.

Карен
Const   delim = [' ', ',', '.', ': ', '; ', '! ', '? ']; {набор разделителей} procedure getword(s: string; var ib: integer; var pword: string; var l: integer); // возвращает слово pword, которое является подстрокой s // разделителем слов являются один или более символов из delim. // ib при вызове процедуры указывает на позицию в строке s, // начиная с которой ведется поиск слова. // при выходе из процедуры ib - позиция начала найденного слова, // l- длина найденного слова, l=0 если слово не найдено. var   i, n: integer;   w: string; begin   n : = length(s);   l : = 0;   w : = '';   if ib > = n then begin       ib : = n;       pword : = ''   end   else begin       i : = ib;       while (s[i] in delim) and (i < n) do i : = i + 1;       ib : = i;       w : = '';       while (not (s[i] in delim)) and (i < n) do       begin           w : = w + s[i];           i : = i + 1       end;       if i < n then begin           l : = i - ib;           pword : = w       end       else begin           l : = i - ib + 1;           pword : = w + s[n]       end   end end; var   w, x, a: string;   n, k, i: integer; begin   write('введите длину искомых слов n: ');   readln(n);   writeln('введите строку с искомыми словами (где искать): ');   readln(a);   writeln('введите строку с шаблоном поиска (что искать): ');   readln(x);   writeln('результаты поиска: ');   i : = 1;   repeat       getword(a, i, w, k);       if k = n then       begin           if pos(w, x) > 0 then writeln(w);       end;       i : = i + k   until k = 0; end. тестовое решение: введите длину искомых слов n: 4 введите строку с искомыми словами (где искать): мама мыла раму, маша мыла полы, а таня не мыла ничего! введите строку с шаблоном поиска (что искать): даша перемыла всю посуду. результаты поиска: мыла мыла мыла
ValeriyaAleksandr
1) var a: array [1..10] of integer;           i,sum: integer; begin   randomize;   sum: =0;   for i: =1 to 10 do       begin           a[i]: =random(100)-50;             write (a[i],' ');           if a[i] < 0 then sum: =sum+a[i];             end;   writeln;   writeln ('summa: ',sum);   readln; end. 2) var a: array [1..10] of integer;           i,max,index: integer; begin   for i: =1 to 10 do       begin             write ('a[',i,'] = ');               readln (a[i]);         end;   max: =a[1];   index: =1;   for i: =2 to 10 do       if a[i] > max then           begin               max: =a[i];               index: =i;             end;   writeln ('max: ',max,'.index: ',index);   readln; end. 3) var a: array [1..10] of integer;           max,min,i,temp: integer; begin   randomize;   for i: =1 to 10 do       begin             a[i]: =random(50);             write (a[i],' ');         end;   writeln;   max: =1;   min: =1;   for i: =2 to 10 do       if a[i] > a[max] then max: =i else           if a[i] < min then min: =i;   writeln ('max: ',a[max]);   writeln ('min: ',a[min]);   temp: =a[min];   a[min]: =a[max];   a[max]: =temp;   for i: =1 to 10 do write (a[i],' '); end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны числа от 1 до n.найти р: 1/1*1/2*…*1/n
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

twisty20075004
victoriadan
filternovo
ivanovmk1977
kyrtlab39
alexeylipatov
borzhemskaya19823110
Олегович Паутова
tol1974656
grenysherg2873
Хохлова Иванович
5 сынып 4 тоқсан информатика ТЖБ​
balabina-Olesya
printdecor
mlf26
jablokov