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

Найдите сумму четных чисел от 1 до n, где n <=100 и вводится с клавиатуры.

Код к задаче: «Найдите сумму четных чисел от 1 до n»

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

var i,S,N:integer; begin writeln(‘Введите N, где N<=100:’); readln(N); for i:=1 to n do if i mod 2=0 then S:=S+i; writeln(‘Сумма всех четных чисел 1 до ‘,N,’равна: ‘,S); end.

14 голосов , оценка 4.429 из 5

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

  1. Массив: Найти сумму четных чисел и максимальное среди трехзначных отрицательных
  2. Найти количество четных чисел, которые оканчиваются на 6
  3. Вычисление суммы четных натуральных чисел в интервале от 1 до n
  4. Двумерная матрица: найти минимальную сумму из чисел стоящих на диагоналях параллельных побочной
  5. Вычислить сумму нечетных элементов матрицы, расположенных на побочной диагонали
  6. Найти сумму двух наименьших чисел среди элементов двух файлов
  7. Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов
  8. Вычислить сумму тех чисел из заданного отрезка, в запись которых входит цифра k
  9. Вычислить произведение четных чисел
  10. Подчитать сумму квадратов чисел с нечётными индексами
  11. Вывести на экран сумму или произведение чисел в зависимости от условия

Все виды студенческих работ на заказ

НАЙТИ СУММУ ЧЕТНЫХ ЧИСЕЛ В МАССИВЕ C# | РАБОТА С МАССИВАМИ | СИ ШАРП УРОКИ | ДОМАШНИЕ ЗАДАНИЯ # 8

Источник: studassistent.ru

Найти сумму четных цифр числа

Вводится натуральное число. Найти сумму четных цифр, входящих в его состав.

  • n — исходное число,
  • sum — сумма четных чисел.

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

  1. Присвоить переменной sum значение 0.
  2. Пока значение n больше нуля выполнять следующее:
  1. Проверить последнюю цифру числа на четность путем нахождения остатка от деления на 2. (Мы можем делить все число, предварительно не извлекая последнюю цифру, так как при таком делении по-сути проверяется четность последней цифры.)
  2. Если цифра четная, добавить ее к sum . (Цифра извлекается нахождением остатка от деления на 10.)
  3. Избавиться от последней цифры числа путем ее деления нацело на 10.
Читайте также:
Лучшие программы для обслуживания ПК

var n: longint; sum: integer; begin readln(n); sum := 0; while n > 0 do begin if n mod 2 = 0 then sum := sum + n mod 10; n := n div 10; end; writeln(sum); end.

Примеры выполнения программы:

3456 10
13562 8

Если требуется посчитать сумму нечетных цифр, то в заголовке условного оператора следует использовать логический знак «не равно». В Паскале обозначается как <> .

Источник: pas1.ru

Найти сумму четных элементов массива

Поскольку в программе должна осуществляться проверка на четность элементов, элементы массива должны быть целыми числами. Количество элементов в условии задачи не указано, поэтому в программе будет введено пользователем. Сами элементы массива также заполняет пользователь.

Паскаль с нуля [ч10]. Вывод массива, задача с четными числами


Проверка на четность каждого элемента в цикле осуществляется путем сравнения остатка от деления на 2 ( %2 ) с нулем. Четное число делится нацело без остатка.
Результатом выполнения программы является вывод на экран суммы четных элементов массива.

Реализация на С++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Сумма четных элементов массива

Результат выполнения

Комментариев к записи: 23

Помогите сделать Найти сумму чётных элементов одновременного массива
Елена Вставская
Я не решаю задачи за студентов
ну а смысл оставлять коментарий?
Елена Вставская
Смысл — чтоб больше не обращались с подобными просьбами.
1
2
3
4
5
6
7
8
9
10

Похожая задача: Ввести в Memo целые числа. Создать из них массив. Вычислить сумму чётных элементов массива. Поможете?

а как найти количество четных элементов в динамическом массиве.
Елена Вставская
В 20 строчке переменную увеличивать на 1
Немного дополнил код нахождением суммы нечётных чисел)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Читайте также:
Отключить программу по умолчанию

using namespace std;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Решение на C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

int result = 0;
Console.WriteLine( «Введите число:» );
int N = int .Parse(Console.ReadLine());
Console.WriteLine( «Введите количество элементов массива» );
int [] mass = new int [N];
for ( int i = 0; i < N; i++)
mass[i] = Convert.ToInt32(Console.ReadLine());
>
for ( int i = 0; i < N; i++)
if (mass[i] % 2 == 0)
result += mass[i];
>
>
Console.WriteLine($ «Сумма четных эл.массива составляет » );

if (mas[i] % 2 == 0) // проверка на четность
sum += mas[i];
проще и приличнее для Си проверять не заканчивается ли число на 0 в двоичной с.с.
if ( !(mas[i]
Елена Вставская

Да, согласна с Вашим способом. Я тоже люблю использовать побитовые операции. Но многие считают такую проверку на чётность более сложной для понимания. Кроме того, нахождение остатка от деления — более универсальный способ, поскольку позволяет определить кратность любому числу.

В заданном массиве F[12] определите количество чётных элементов. Если это количество больше 6, выведите на экран каждый второй элемент массива. В противном случае, выведите на экран все отрицательные элементы. Вывести полученный массив на экран. Примечание: выполните задание выводя основные функции в отдельные методы.

Кто поможет
Елена Вставская
Не знаю, кто поможет, но не я
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

//=========================================================
//Программа нахождения суммы четных элементов массива
// ========================================================
#include «stdafx.h»
#include
#include
#include
using namespace std;
void add( int *, int );
int main()
setlocale(0, «rus» );
srand(time(0));
int size; //Размер массива
cout cin >> size;
int *massive = new int [size]; //Создание массива
add(massive, size); // Вызов функции заполнения подсчета и вывода
return 0;
>
//============================================================
//Функция заполнения массива случайными числами, подсчета
//и вывода суммы четных элементов
//============================================================
void add( int *massive, int size)
int sum = 0; //Сумма нечетных элементов
for ( int counter = 0; counter massive[counter] = rand() % 10; //В текущую ячейку массива записываем случайное число от 0 до 9
cout if (massive[counter] % 2 == 0) //Проверка на четность
sum = sum + massive[counter];
>
cout _getch();
>

Читайте также:
Программа powerled инструкция на русском

Вот рабочий код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

#include
#include
#include
using namespace std;
void add( int *, int );
int main()
setlocale(0, «rus» );
srand(time(0));
int size; //Размер массива
cout cin >> size;
int *massive = new int [size]; //Создание массива
add(massive, size); // Вызов функции заполнения подсчета и вывода
return 0;
>
//============================================================
//Функция заполнения массива случайными числами, подсчета
//и вывода суммы четных элементов
//============================================================
void add( int *massive, int size)
int sum = 0; //Сумма нечетных элементов
for ( int counter = 0; counter massive[counter] = rand() % 10; //В текущую ячейку массива записываем случайное число от 0 до 9
cout if (massive[counter] % 2 != 0) //Проверка на четность
sum += massive[counter];
>
cout >

Источник: prog-cpp.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru