0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 72
1

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

27.05.2014, 00:11. Показов 4146. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дано целые числа а1, ., а 50. получить сумму тех чисел данной последовательности, которые кратны 5
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2014, 00:11
Ответы с готовыми решениями:

Получить сумму тех чисел данной последовательности, которые нечётны и отрицательны
Даны целые числа A1, A2, …, AN. Получить сумму тех чисел данной последовательности, которые нечётны...

С клавиатуры в цикле вводятся 10 целых чисел. Определить сумму тех из них, которые кратны 5 (цикл с предусловием)
С клавиатуры в цикле вводятся 10 целых чисел. Определить сумму тех из них, которые кратны 5....

Пусть дано 100 целых чисел, которые вводятся по одному. Получить сумму тех, которые:
sum2 в итоге явно должно получаться меньше 0, а оно равно нулю - непорядок. Подскажите, в чём...

Получить сумму тех чисел данной последовательности,которые удовлетворяют условию
Оператор выбора. Даны целые числа a1,...,a50. Получить сумму тех чисел данной...

13
3 / 3 / 4
Регистрация: 26.05.2014
Сообщений: 11
27.05.2014, 09:01 2
Лучший ответ Сообщение было отмечено Mariya1758 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
const N=50;
var 
s,i:integer;
a:array[1..50] of integer;
begin
for i:=1 to 50 do readln(a[i]);
s:=0;
for i:=1 to 50 do
if a[i] mod 5 = 0 then s:=s+a[i];
writeln(s);
end.
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 09:48 3
Mariya1758, решение через кроссплатформенный аналог PABCSystem:
Pascal
1
2
3
4
5
6
7
{$reference ABCNET.dll}
uses ABCNET.Utils;
begin
  Arr.Rand(50, 0, 100).Println()
    .Where(x -> x mod 5 = 0).Println()
    .Sum().Println();
end.
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
09.01.2020, 10:04 4
Последовательность, заполненная случайными числами:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const
  N = 50;
 
var
  s, i: integer;
  a: array[1..n] of integer;
 
begin
  randomize;
  s := 0;
  for i := 1 to n do 
  begin
    a[i] := -n div 2 + random(n);
    write(a[i]:4);
    if a[i] mod 5 = 0 then 
      s := s + a[i];
  end;
  writeln;
  writeln('Sum: ', s);
end.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,244
09.01.2020, 10:07 5
Соколиный глаз, Зачем подключать сторонние либы?
Pascal
1
2
3
begin
  1.to(50).Println.Where(i -> i mod 5 = 0).Sum.Println;
end.
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 10:09 6
Пс, зачем - сказано здесь:
Выучите одну библиотеку один раз и используйте её на любом NET-языке!
Я сторонник мнения, что универсальные библиотеки (под несколько языков, или даже платформ) - лучше в том плане, что можно их применять много где и не надо каждый раз учить специфические средства конкретного языка (точнее, его модули и библиотеки). Зачем переплачивать своим временем, если можно применять один раз выученное и от этого никто не страдает? Специфические средства хороши, но особенно хороши тогда, когда без них не обойтись - универсального функционала недостаточно.
1
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,244
09.01.2020, 10:12 7
ZX Spectrum-128, Зачем все усложнять?)
Pascal
1
2
3
begin
  SeqRandom(50).Println.Where(i -> i mod 5 = 0).Sum.Println;
end.
Добавлено через 29 секунд
Соколиный глаз, Это не аргумент.

Добавлено через 2 минуты
Соколиный глаз, Ваша либа,возможно и удобна,но она сильно облегчает жизнь программистам,из-за чего они перестанут думать,и делать что-то свое,и будут искать уже готовые решения.Надо учится делать самому
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 10:13 8
Цитата Сообщение от Пс Посмотреть сообщение
но она сильно облегчает жизнь программистам
Аналогичное делает и PABCSystem и это одна из целей его существования. Что Вы об этом скажите? Так что, извините, но:
Цитата Сообщение от Пс Посмотреть сообщение
Это не аргумент.
Впрочем, каждый решает сам, что будет применять. Мы можем ему лишь показать и подсказать.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,244
09.01.2020, 10:14 9
Соколиный глаз, Одно дело,когда только один язык,а вы облегчаете жизнь всем .Net - языкам
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 10:17 10
Цитата Сообщение от Пс Посмотреть сообщение
Соколиный глаз, Одно дело,когда только один язык,а вы облегчаете жизнь всем .Net - языкам
Да. Верно, именно ради этого она и создавалась. Более того, NETSquirrel делает почти то же самое, но в большей степени. Подобных инструментов очень не хватало. Я против, конечно, чтобы люди переставали думать и за них всё делала библиотека или модуль (говоря абстрактно). Но, если человек понимает как что-то работает и сам в состоянии это написать, но не хочет тратить своё время, почему бы не воспользоваться готовым решением, согласитесь?
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,244
09.01.2020, 10:21 11
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Впрочем, каждый решает сам, что будет применять. Мы можем ему лишь показать и подсказать.
А где вариант,что лучше переходить на c#?)
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 10:23 12
Цитата Сообщение от Пс Посмотреть сообщение
А где вариант,что лучше переходить на c#?)
О C# в данной ситуации говорить нелогично, ибо весь функционал может быть использован в любом NET-языке без затруднений. На PascalABC.NET, в частности.

Добавлю про цель проекта, раз про него зашла такая активная беседа:
Обеспечить пользователей PascalABC.NET PABCSystem-подобным функционалом за пределами данного языка. Но, в то же время, не предоставлять множество обёрток для работы с типами NET, а стимулировать обучающихся изучать данную платформу.
Я подозреваю, что возникнет вопрос - зачем тогда сейчас использовать ABCNET, если можно спокойно пользоваться PABCSystem? Ответ следующий - если сразу пользоваться ABCNET, то Вы не будете привязываться к конкретному языку.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,244
09.01.2020, 10:27 13
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
О C# в данной ситуации говорить нелогично
Я вам больше скажу,говорить о C# в ветке PABC.NET тоже не логично,но вы,все же,предпочитаете это делать.
0
Alvin Seville
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
09.01.2020, 10:29 14
Цитата Сообщение от Пс Посмотреть сообщение
Я вам больше скажу,говорить о C# в ветке PABC.NET тоже не логично,но вы,все же,предпочитаете это делать.
Когда в PascalABC.NET нет подходящих средств для решения поставленной задачи, а в C# (или ином языке) - есть, то логично вспомнить о данном языке. В обратном направлении также верно.
0
09.01.2020, 10:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2020, 10:29
Помогаю со студенческими работами здесь

Получить сумму тех чисел данной последовательности, которые удовлетворяют условию
народ плиз помогите решить 2 задачки по паскалю))) 1)Даны целые числа а1,…,а50. Получить сумму тех...

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

Получить сумму тех членов массива, которые кратны 5
2. Получить сумму тех членов одномерного массива размерностью N, которые кратны 5.

Написать программу,которая вычисляет сумму тех натуральных чисел от 1 до 50, которые кратны числу, вводимому с клавиатуры
Написать программу,которая вычисляет сумму тех натуральных чисел от 1 до 50, которые кратны числу,...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru