Как найти сумму произведения в паскале

0 / 0 / 0

Регистрация: 12.12.2010

Сообщений: 8

1

Найти сумму произведения чисел

12.12.2010, 20:21. Показов 3764. Ответов 7


Студворк — интернет-сервис помощи студентам

Даны числа 5 10 15 20 25 найти сумму их произведения.

заранее благодарен



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

12.12.2010, 20:21

7

Эксперт по компьютерным сетямЭксперт Pascal/Delphi

4188 / 1289 / 237

Регистрация: 27.07.2009

Сообщений: 3,961

12.12.2010, 20:25

2

Цитата
Сообщение от parad1se
Посмотреть сообщение

сумму их произведения

это как?



0



0 / 0 / 0

Регистрация: 12.12.2010

Сообщений: 8

12.12.2010, 20:39

 [ТС]

3

Цитата
Сообщение от TAVulator
Посмотреть сообщение

это как?

сам не понимаю,но она именно так и звучит

Добавлено через 1 минуту

Цитата
Сообщение от parad1se
Посмотреть сообщение

Даны числа 5 10 15 20 25 найти сумму их произведения.

заранее благодарен

произведений *
чутка ошибся



0



Эксперт по компьютерным сетямЭксперт Pascal/Delphi

4188 / 1289 / 237

Регистрация: 27.07.2009

Сообщений: 3,961

12.12.2010, 20:41

4

сумма: 5+10+15+20+25
произведение: 5*10*15*20*25
а сумма произведения…

Цитата
Сообщение от parad1se
Посмотреть сообщение

именно так и звучит

может именно так (не верно) записано со слов?



0



VampirSS

19 / 19 / 15

Регистрация: 08.12.2010

Сообщений: 34

12.12.2010, 20:49

5

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var a:array[1..5] of integer;
    s, i, j:integer;
begin
clrscr;
a[1]:=5;
a[2]:=10;
a[3]:=15;
a[4]:=20;
a[5]:=25;
s:=0;
for i:=1 to 4 do
   for j:=i+1 to 5 do
      s:=s+a[i]*a[j]
writeln('S= ',s);
readln
end.

Это если дословно по заданию. То есть – 5*10+5*15+5*20+…+10*15+10*20+…+20*25



0



2857 / 1986 / 788

Регистрация: 23.09.2010

Сообщений: 4,877

12.12.2010, 20:50

6

VampirSS
про массив ни чего не было сказано



0



parad1se

0 / 0 / 0

Регистрация: 12.12.2010

Сообщений: 8

12.12.2010, 20:54

 [ТС]

7

Цитата
Сообщение от TAVulator
Посмотреть сообщение

сумма: 5+10+15+20+25
произведение: 5*10*15*20*25
а сумма произведения…

может именно так (не верно) записано со слов?

может так:
Даны произведения 5*10*15*20*25 найти их сумму?

Добавлено через 2 минуты

Цитата
Сообщение от VampirSS
Посмотреть сообщение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var a:array[1..5] of integer;
    s, i, j:integer;
begin
clrscr;
a[1]:=5;
a[2]:=10;
a[3]:=15;
a[4]:=20;
a[5]:=25;
s:=0;
for i:=1 to 4 do
   for j:=i+1 to 5 do
      s:=s+a[i]*a[j]
writeln('S= ',s);
readln
end.

Это если дословно по заданию. То есть – 5*10+5*15+5*20+…+10*15+10*20+…+20*25

это правильно???



0



VampirSS

19 / 19 / 15

Регистрация: 08.12.2010

Сообщений: 34

12.12.2010, 22:05

8

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

SuPeR XaKer, но не писать же вручную всю эту сумму, хотя… для 5-ти чисел вручную было бы короче

Добавлено через 51 минуту

Pascal
1
2
3
4
5
6
7
8
9
10
11
uses crt;
var i, j, S:integer;
Begin
clrscr;
s:=0;
for i:=1 to 3 do
  for j:=i+1 to 5 do
    s:=s+i*j*sqr(5);
Writeln('summa ' , S);
readln
End.

Или вот так, если разложить сумму произведений по 5^2.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

12.12.2010, 22:05

Помогаю со студенческими работами здесь

Найти сумму, произведение, сумму квадратов, модуль суммы, квадрат произведения компонентов, и последнюю компоненту файла
Дан файл f , компоненты которого являются целыми числами.
Найти:
– сумму компонент файла f
-…

С клавиатуры вводится N целых чисел a1, a2,….,aN. Найти сумму этих чисел. Найти номер первого четного числа последовательности чисел.
Решить задачу 3 способами:
1. Используя метки и оператор goto (не используя никакой цикл)
2….

Найти сумму произведения элементов каждой строки матрицы
дана матрица А размерностью nxm.Найти сумму произведения элементов каждой строки матрицы

Найти сумму, произведение, сумму квадратов и сумму корней 2 чисел
Вводятся 2 числа. Найти их сумму,произведения сумму квадратов и сумму корней

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

8

Сумма и произведение цифр числа

Задача:

Дано
число. Найти сумму и произведение его
цифр.

Описание
переменных:

n
– число;

sum
– сумма цифр;

mult
– произведение цифр.

Алгоритм
решения задачи:

  1. sum
    присвоить ноль.

  2. mult
    присвоить единицу (при умножении на
    ноль результат будет нулевым).

  3. Пока
    n больше нуля

  1. найти
    остаток от деления n на 10 (т.е. последнюю
    цифру числа), добавить его к сумме и
    увеличить произведение;

  2. избавиться
    от последнего разряда числа n путем
    деления нацело на число 10.

Программа
на языке Паскаль:

var
n, sum, mult: integer;

begin

write(‘Enter
number: ‘);

readln(n);

sum
:= 0;

mult
:= 1;

while
n > 0 do begin

sum
:= sum + n mod 10;

mult
:= mult * (n mod 10);

n
:= n div 10

end;

writeln(‘Sum
of digits = ‘, sum);

writeln(‘Multiplication
of digits = ‘, mult);

readln

end.

Окна в crt. Программа для угадывания числа

Задача:

Используя
возможности модуля crt,
оформить выводимую на экран информацию.

Программа
на языке Паскаль:

uses
crt;

var
i,k,n,x: byte;

begin

clrscr;

randomize;

i
:= random(10);

window(20,5,60,7);

textbackground(blue);

clrscr;

textcolor(lightgray);

k
:= 0;

gotoxy(4,2);

write(‘Введите
число: ‘);

x
:= 19;

repeat

gotoxy(x,2);

readln(n);

k
:= k + 1;

x
:= x + 2

until
i = n;

window(20,9,60,11);

textattr
:= 4 shl 4 + 14;

clrscr;

gotoxy(4,2);

writeln(‘Угадано
с ‘, k, ‘-ой попытки’);

readln

end.

Примечания:

Процедура
window
задает окно, которое определяется
координатами верхнего левого и правого
нижнего углов. Все дальнейшие действия
применяются по отношению к текущему
окну. Также меняется и координатная
сетка.

Вычисление средних арифметических массивов

Задача:

Найти
средние арифметические пяти массивов,
состоящих их десяти целых чисел.

Описание
переменных:

arr
– массив, состоящий их 5 элементов-массивов,
каждый из которых в свою очередь содержит
10 целых чисел;

average
– массив, содержащий средние арифметические
вложенных массивов массива arr;

Алгоритм
решения задачи:

  1. Заполняем
    массивы целыми числами с помощью функции
    fill_array. Функция вызывается в цикле for
    5 раз и возвращает очередной подмассив
    массива arr.

  2. Для
    каждого вложенного массива целых чисел
    вычисляется среднее арифметическое с
    помощью функции found_average. Результат
    заносится в массив average.

Программа
на языке Паскаль:

const
n = 10; m = 5;

type

type_numbers
= array[1..n] of integer;

type_arr
= array[1..m] of type_numbers;

type_average
= array[1..m] of real;

var

arr:
type_arr; {array of arrays}

average:
type_average; {array of averages}

i,j:
byte;

function
fill_array():type_numbers;

var
i:byte; a:type_numbers;

begin
for i:=1 to n do a[i]:=random(50)+1;

fill_array
:= a;

end;

function
found_average(a:type_numbers):real;

var
i:byte; sum:integer;

begin
sum := 0;

for
i:=1 to n do sum:=sum+a[i];

found_average
:= sum / n;

end;

begin
randomize; for i:=1 to m do arr[i] := fill_array();

for
i:=1 to m do begin

for
j:=1 to n do write(arr[i,j]:3);

average[i]:=found_average(arr[i]);

writeln(‘
— ‘, average[i]:6:2);

end;

readln

end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Написать программу для нахождения суммы и произведения двух чисел. Паскаль. Паскаль.

Артём Ветчанинов



Знаток

(332),
закрыт



11 лет назад

Лучший ответ

VaDiM

Профи

(508)


11 лет назад

program _____;
uses crt;
var a,b:integer;
begin

writeln(‘Введите два числа: ‘);
readln(a,b);
writeln(‘Сумма: ‘, a+b, ‘ Произведение: ‘, a*b);

readln;
end.

Остальные ответы

Никита Рублевский

Ученик

(198)


1 год назад

Ты еблуан?

Похожие вопросы

Сумма и произведение введенных чисел…

Код на Pascal:

var 
  i: integer;
  s,p: real;
  x: real;
begin
  writeln('Введите 10 чисел: ');
  s := 0;
  p := 1;
  for i := 1 to 10 do
  begin
    read(x);
    s := s + x;
    p := p * x;
  end;
  writeln('Сумма введенных чисел = ',s);
  writeln('Произведение введенных чисел = ',p);
end.

Код на PascalABC.NET:

var 
  s,p: real;
begin
  writeln('Введите 10 чисел: ');
  s := 0;
  p := 1;
  for var i := 1 to 10 do
  begin
    var x: integer;
    read(x);
    s += x;
    p *= x;
  end;
  writeln('Сумма введенных чисел = ',s);
  writeln('Произведение введенных чисел = ',p);
end.



Категория: Статьи » Программирование » Pascal

Коментарии к Сумма и произведение введенных чисел на Pascal:

Pascal задача. Найти сумму и произведение цифр натурального числа

Pascal задачи

Найти сумму и произведение цифр, введенного натурального числа. Например, если введено число 2023, то сумма его цифр равна – (2+0+2+3), а произведение – (2*0*2*3).Разбор задачи на Pascal

Как решить задачу на Pascal

1)Установите переменную, где сумма цифр будет суммироваться, на 0, а переменную накопления произведения на 1 (если вы присвоите 0, умножение обнулит результат).

2) Пока введенное число не уменьшится до нуля, выполните следующие действия:

а)В переменную суммы цифр добавьте последнюю цифру извлеченного числа, найдя остаток от деления на 10.

б)Значение переменной для хранения произведения цифр умножается на последнюю цифру числа.

с)Избавьтесь от последней цифры числа, разделив его на 10.

Решение задачи с помощью Pascal

Решение задачи с помощью Pascal

var
n, sum,mult: integer;
begin
readln(n);
sum := 0;
mult := 1;
while n > 0 do begin
sum := sum + n mod 10;
mult := mult * (n mod 10);
n := n div 10;
end;
writeln(‘Сумма: ‘, sum);
writeln(‘Произведение: ‘, mult);
end.

Pascal задачи
Все задачи на Паскаль

Репост статьи

30 ноября 2022 г.

Комментарии могут оставлять только зарегестрированные пользователи!



Комментарии

Ваш комментарий будет первым !

Напиши программу, которая принимает натуральное число n, а затем n чисел от 1 до 100. выведи максимальное из них, которое заканчивается на 1. если такого числа нет, напечатай «нет».

Pascal задача.Даны натуральные числа n, m. Получите сумму m последних цифр числа n.

Добавить комментарий