amaraks67
?>

)какую структуру будет иметь алгоритм решения следующей ? дано целое положительное число n. если n — четное, то вычислить n! = 1·2··n. если n — нечетное то вычислить сумму : 1 + 2 + .+n.составить программу на паскале

Информатика

Ответы

Veril8626
Разветвляющуюся структуру var n,f,s,i: integer; begin write('введите целое положительное число n= '); readln(n); f: =1; s: =0; if n mod 2 =0  then begin for i: =1 to n do f: =f*i; writeln(n, '! =', f); end else begin for i: =1 to n do s: =s+i; writeln('s= ', s) end; end. 
Mikhailovna1444
Вообщем так. 1. sin это арифметическое действие. синус можно найти из 90 градусов например. а тут x> 10. из чего синус искать, из большего или может из меньшего? правильной будет запись  if x> 10 then какое-то sin(x) else sin (x); вообщем нельзя ставить оператор сравнения в арифметическое действие т.к. им условия. 2. попытка использовать арифметические операции с "false". 3. выражение теряет смысл. and это логическая операция. лог выражение должно быть вида a and b. соответственно исправить можно так '(x=0) and (round(sqrt(x)) mod 2=0)'  4. не пишут 2 or подряд т.  к. теряется логика операции.
erere4443
// pascalabc.net 3.0, сборка 1073 const   m=5;   n=4;   a: array[1..m] of real=(2,-7.1,3.2,-5.4,6.9);   b: array[1..n] of real=(8.1,3.2,-6.4,-3.5);   k=3; var   i,j: integer;   sk: real;   s: array[1..m,1..n] of real; begin   writeln('массив s');   for i: =1 to m do begin       for j: =1 to n do begin           s[i,j]: =a[i]*b[j];           write(s[i,j]: 7: 2)       end;       writeln   end;   sk: =0;   for i: =1 to m do sk: =sk+s[i,k];   writeln('сумма элементов столбца ',k,' равна ',sk) end. результат выполнения программы: массив s   16.20    6.40 -12.80  -7.00   -57.51 -22.72  45.44  24.85   25.92  10.24 -20.48 -11.20   -43.74 -17.28  34.56  18.90   55.89  22.08 -44.16 -24.15 сумма элементов столбца 3 равна 2.56

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

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

)какую структуру будет иметь алгоритм решения следующей ? дано целое положительное число n. если n — четное, то вычислить n! = 1·2··n. если n — нечетное то вычислить сумму : 1 + 2 + .+n.составить программу на паскале
Ваше имя (никнейм)*
Email*
Комментарий*

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

Oslopova
vrn3314
Vasilevich Fokin
BelozerovaGeller648
atamanov5
tonyakuznetsova
Аврамец1911
ktv665
Voronin-Albertovich
qwert28027170
Vyacheslavovich1431
nadyatsoi
Vladimirovna
Исмагилова_Саният
es196