Как найти сумму 100 чисел в паскале

Формулировка задачи:

вычислить сумму первых ста натуральных чисел!срочно!

Код к задаче: «Вычислить сумму первых ста натуральных чисел»

textual

Листинг программы

var
s,i:integer;
begin
for i:=1 to 100 do
s:=s+i;
writeln ('s=',s);
end.

Полезно ли:

11   голосов , оценка 4.000 из 5

Похожие ответы

  1. Вычислить произведение первых ста натуральных чисел (использовать динамическую память)
  2. Вычислить сумму квадратов всех натуральных чисел, меньших заданного числа А
  3. Вычислить сумму квадратов всех целых чисел, меньших заданного числа
  4. Найти тройку последовательных натуральных чисел
  5. Вычисление суммы четных натуральных чисел в интервале от 1 до n
  6. Вычислить сумму всех 1/k, для натуральных k
  7. Вычислить сумму тех чисел из заданного отрезка, в запись которых входит цифра k
  8. Вычислить сумму и произведение элементов последовательности целых чисел Р1, Р2,…, Р10
  9. Наити сумму и количество отрицательных из введенных чисел
  10. Вычислить сумму нечетных элементов матрицы, расположенных на побочной диагонали
  11. Вычислить сумму ряда

0 / 0 / 0

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

Сообщений: 6

1

Вычислить сумму первых ста натуральных чисел

23.01.2010, 20:40. Показов 21279. Ответов 6


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

вычислить сумму первых ста натуральных чисел!срочно!



0



Почетный модератор

64287 / 47586 / 32739

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

Сообщений: 115,182

23.01.2010, 20:43

2

Можно в цикле

s:=0;
for i:=1 to 100 do
s:=s+i;

А можно по формуле суммы членов арифметической прогрессии.



0



alexio

21 / 21 / 9

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

Сообщений: 35

23.01.2010, 20:44

3

Pascal
1
2
3
4
5
6
7
var
s,i:integer;
begin
for i:=1 to 100 do
s:=s+i;
writeln ('s=',s);
end.



0



0 / 0 / 0

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

Сообщений: 6

23.01.2010, 20:44

 [ТС]

4

а как сумму квадратов первых ста натуральных чисел?! тоже срочно!



0



Почетный модератор

64287 / 47586 / 32739

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

Сообщений: 115,182

23.01.2010, 20:45

5

rash[54rus], А мозг на 2 минуты включить?



0



0 / 0 / 0

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

Сообщений: 6

23.01.2010, 20:46

 [ТС]

6

не для себя делаю, я не разбираюсь, блондинка



0



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

4188 / 1289 / 237

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

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

23.01.2010, 20:58

7

Цитата
Сообщение от rash[54rus

я серьезно

ну реально, включи мозг. Что такое квадрат числа? Правильно, произведение числа на себя, т.е. A^2 = A*A , вот и подставь это в уже готовую программу.



0



Решить задачу на Паскале : Вычислите сумму данных 100 натуральных чисел.

Вводятся 100 чисел, сумму которых необходимо посчитать.

Вы перешли к вопросу Решить задачу на Паскале : Вычислите сумму данных 100 натуральных чисел?. Он относится к категории Информатика,
для 5 — 9 классов. Здесь размещен ответ по заданным параметрам. Если этот
вариант ответа не полностью вас удовлетворяет, то с помощью автоматического
умного поиска можно найти другие вопросы по этой же теме, в категории
Информатика. В случае если ответы на похожие вопросы не раскрывают в полном
объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части
сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете
ознакомиться с вариантами ответов пользователей.

Цикл со счетчиком в Паскале

28 мая, 2014 Andrey K

for_logoЦикл — это набор команд, которые многократно выполняются до тех пор, пока выполняется (или не выполняется) некоторое условие.

В паскале существуют 3 способа организации цикла (типа):

1) Цикл со счетчиком

2) Цикл с постусловием

3) Цикл с предусловием

Рассмотрим первый  тип — цикл со счетчиком.

Данный тип используется в случаях, когда  известно количество повторений (итераций) в цикле. В Паскале цикл со счетчиком выглядит так:

FOR i:=a to b DO
действия; //тело цикла

где i — переменная-счетчик; a — начальное значение переменной i; b — конечное значение переменной i.
Набор команд, которые выполняются в цикле называют телом цикла.

Пример:

FOR i:=1 to 4 DO
writeln('Привет'); //тело цикла

Переменная i изменяется от 1 до 4 (с шагом 1). Пока i будет изменятся — будет выполняться команда writeln(‘Привет’).

На экране мы увидим:

Привет
Привет
Привет
Привет

Количество повторений в цикле со счетчиком можно по формуле (b-a)+1. (В нашем случае: (4-1)+1 = 4. Все верно!)

Если цикл будет выглядеть так:

FOR i:=102 to 105 DO
writeln('Привет'); //тело цикла

Мы увидим тот же результат, что и в предыдущем примере. Убедимся, используя формулу: (105-102)+1 = 4. Цикл выполнится 4 раза.


Вопрос! Что мы увидим после выполнения следующего кода программы?

FOR i:=1 to 4 DO
writeln('Привет');
writeln('Пока');

Кто-то скажет:

Привет
Пока
Привет
Пока

и т.д.

НЕТ! На экране мы увидим следующее:

Привет
Привет
Привет
Привет
Пока

В цикле будет выполнятся только одно действие writeln(‘Привет’). только оно относится к телу цикла. Команда writeln(‘Пока’) — вне тела цикла.

Как сделать так, чтобы обе команды входили в тело цикла?

Необходимо использовать ОПЕРАТОРНЫЕ СКОБКИ!

BEGIN
……..
END;

Получим:

FOR i:=1 to 4 DO BEGIN
writeln('Привет');
writeln('Пока');
end;

Теперь тело цикла состоит из двух команд.

Рассмотрим несколько классических примеров использования цикла со счетчиком.


Задача 1.

Посчитать сумму чисел от 1 до 100. (1+2+3+…+100) (не используя формулу суммы членов арифметической прогрессии)

Задача, как вы уже поняли, решается с помощью цикла со счетчиком. Мы можем изменять переменную-счетчик в цикле от 1 до 100. Это даст нам ряд чисел, которые нужно сложить:

FOR i:=1 to 100 DO
………………………

Объявим дополнительно переменную S. В эту переменную будем записывать сумму на каждом шаге цикла. До выполнения цикла S=0.

Рассмотрим табличку:

i S=0
1 0+1=1
2 1+2=3
3 3+3=6
4 6+4=10
5 10+5=15
6 15+6=21

На каждом шаге цикла переменная S будет изменяться с прибавлением текущего значения переменной i

S:=S+i

(Новое значение S:= текущее значение S + текущее значение i)

Программа будет иметь вид:

var i,S: integer;
begin
for i:=1 to 100 DO
S:=S+i;
writeln('Сумма чисел от 1 до 100 равна ', s);
end.

Задача 2.

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

Результат представить в виде:

Введите 1-е число
5
Введите 2-е число
6
Введите 3-е число
7
Введите 4-е число
10
Введите 5-е число
10
Сумма равна 38

Начнем наши рассуждения.

Нам необходимо ввести 5 чисел, следовательно можем использовать цикл со счетчиком

FOR i:=1 TO 5 DO
………………….

Что же должно выполняться в цикле?

1) Вывод на экран диалогового сообщения для пользователя («Введите 1-е число и т.д.)
2) Ввод числа а
3) Сложение числа а к некоторой переменной S (аналогично Задаче 1)

Получим:

var i,a,S: integer;
begin
for i:=1 to 5 DO BEGIN
writeln('Введите ',i,' -е число');
readln(a);
S:=S+a;
end;
writeln('Сумма равна ', s);
end.
(красным цветом выделено тело цикла)

Задача 3.

Найти сумму нечетных чисел от 1 до 1000.

Задача аналогична задаче 1. Отличие в том, что на числа накладывается условие: числа должны быть нечетными.

Определить четность можно, используя оператор MOD — остаток от деления.

Организуем цикл:

FOR i:=1 to 1000 DO
if i mod 2<>0 then S:=S+i;
writeln(S);
end;
.......

Таким образом к переменной S будут прибавляться только те i, которые удовлетворяют условию.

В дополнение:

если бы условие было сложным, например: найти сумму нечетных чисел и чисел, которые делятся на 10 — мы бы использовали запись:

FOR i:=1 to 1000 DO
if (i mod 2<>0) OR (i mod 10=0) then S:=S+i

Т.е. помимо нечетных чисел в сумме будут участвовать числа, которые делятся на 10 (использовали OR для объединения двух множеств).

Вы можете оставить комментарий, или ссылку на Ваш сайт.

по информации bookoteka.ru

Оставить комментарий

Не уверен в ответе?

Найди верный ответ на вопрос ✅ «Решить задачу на Паскале: Вычислите сумму данных 100 натуральных чисел. Вводятся 100 чисел, сумму которых необходимо посчитать. …» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

Искать другие ответы

Понравилась статья? Поделить с друзьями:
  • Как составить программу отжиманий на брусьях
  • Fallout 4 как найти источник сигнала
  • Как найти тел по почте
  • Как найти структуру себестоимости в процентах
  • Вдавился линолеум как исправить