Найдите сумму четных чисел от 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
Похожие ответы
- Массив: Найти сумму четных чисел и максимальное среди трехзначных отрицательных
- Найти количество четных чисел, которые оканчиваются на 6
- Вычисление суммы четных натуральных чисел в интервале от 1 до n
- Двумерная матрица: найти минимальную сумму из чисел стоящих на диагоналях параллельных побочной
- Вычислить сумму нечетных элементов матрицы, расположенных на побочной диагонали
- Найти сумму двух наименьших чисел среди элементов двух файлов
- Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов
- Вычислить сумму тех чисел из заданного отрезка, в запись которых входит цифра k
- Вычислить произведение четных чисел
- Подчитать сумму квадратов чисел с нечётными индексами
- Вывести на экран сумму или произведение чисел в зависимости от условия
Все виды студенческих работ на заказ
НАЙТИ СУММУ ЧЕТНЫХ ЧИСЕЛ В МАССИВЕ C# | РАБОТА С МАССИВАМИ | СИ ШАРП УРОКИ | ДОМАШНИЕ ЗАДАНИЯ # 8
Источник: studassistent.ru
Найти сумму четных цифр числа
Вводится натуральное число. Найти сумму четных цифр, входящих в его состав.
- n — исходное число,
- sum — сумма четных чисел.
Алгоритм решения задачи:
- Присвоить переменной sum значение 0.
- Пока значение n больше нуля выполнять следующее:
- Проверить последнюю цифру числа на четность путем нахождения остатка от деления на 2. (Мы можем делить все число, предварительно не извлекая последнюю цифру, так как при таком делении по-сути проверяется четность последней цифры.)
- Если цифра четная, добавить ее к sum . (Цифра извлекается нахождением остатка от деления на 10.)
- Избавиться от последней цифры числа путем ее деления нацело на 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();
>
Вот рабочий код:
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