Решить с циклом repeat-until, лучший ! 1. произведение первых нечетных натуральных чисел равно p. сколько сомножителей взято. 2. написать программу, вычисляющую сумму и среднее арифметическое последовательности чисел, которые вводятся с клавиатуры (ввод чисел оканчивается числом 0).

Nikronix Nikronix    1   27.07.2019 21:10    0

Ответы
Aleksiy69 Aleksiy69  03.10.2020 14:39
1.
var p,a,k,pr:integer;
begin
write('p = '); readln(p);
a:=1; k:=1; pr:=1;
repeat
 a:=a+2;
 k:=k+1;
 pr:=pr*a;
until pr=p;
writeln('k = ',k);
end.

Пример:
p = 945
k = 5

2.var a,s,k:integer;
begin
s:=0; k:=0;
 write('a = '); readln(a);
repeat
 s:=s+a;
 k:=k+1;
 write('a = '); readln(a);
until a=0;
writeln('s = ',s,'  sr = ',s/k);
end. 

Пример:
a = 2
a = 4
a = 3
a = 1
a = 5
a = 0
s = 15  sr = 3
ПОКАЗАТЬ ОТВЕТЫ
ybitedent ybitedent  03.10.2020 14:39
#include <bits\stdc++.h> using namespace std;                                                       double PI = 3.14159265;                                int main(){  double otvet = 10, kolvo = 0, sum = 0, srednee = 0;while ( otvet > 0 ){  cin >> otvet;  sum += otvet;  kolvo++; }  if( kolvo == 1 ) {  cout << 0 << " " << 0;  return 0; }  printf ("%.6f %.6f", sum, sum/(kolvo - 1));  return 0;}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика