В массиве, содержащем положительные и отрицательные целые числа, вычислить сумму четных положительных элементов.
В цикле проверяем каждый элемент массива на четность и положительность. Данные условия можно скомбинировать через логическое «И» в заголовке одного условного оператора или использовать два (один вложен в другой) отдельных каждый со своим условием.
Если элемент массива удовлетворяет обоим условиям, то его значение добавляется к переменной, в которой хранится сумма. После цикла ее значение выводится на экран.
Ноль является четным числом, однако он не относится к положительным. Поэтому проверка на положительность — это «больше 0», а не «больше или равно 0». Хотя это не столь важно, так как добавление нуля к сумме ничего не меняет.
Проверку на четность можно выполнить с помощью нахождения остатка от деления на 2. Если остаток равен нулю, то число четное. В ряде языков есть специальные функции, проверяющие четное число или нечетное.
Посчитать четные и нечетные цифры числа. Решение задачи на Python
Pascal
сумму четных элементов массива паскаль
const N = 10;
var
a: array[1..N] of integer;
i: byte;
sum: integer;
begin
randomize;
for i:=1 to N do a[i]:=random(10)-5;
for i:=1 to N do write(a[i]:4);
writeln;
sum := 0;
for i:=1 to N do begin
if (a[i]>0) and (odd(a[i])=false) then
sum := sum + a[i];
end;
writeln(sum);
end.
2 -5 2 -1 -4 -5 -5 3 3 -1
4
Язык Си
#include
#define N 10
main() int a[N];
int i, sum;
srand(time(NULL));
for (i=0; i < N; i++) a[i] = rand() % 10 — 5;
printf(«%4d», a[i]);
>
printf(«n»);
sum = 0;
for (i=0; i < N; i++)
if (a[i] >= 0 a[i]%2==0)
sum += a[i];
printf(«%dn»,sum);
>
-1 4 -5 4 -5 -1 0 1 -2 -5
8
Python
сумму четных элементов массива python (питон)
from random import random
N = 10
arr = [0] * N
for i in range(N):
arr[i] = int(random() * 10) — 5
print(arr)
s = 0
for i in range(N):
if arr[i] >= 0 and arr[i]%2 == 0:
s += arr[i]
print(s)
[2, 2, -2, -3, -3, 1, 4, 4, -5, 2]
14
КуМир
алг сумма чет полож
нач
цел N = 10
цел таб arr[1:N]
цел i,s
нц для i от 1 до N
arr[i] := irand(-5,5)
вывод arr[i]:3
кц
вывод нс
s := 0
нц для i от 1 до N
если arr[i] > 0 и mod(arr[i],2) = 0 то
s := s + arr[i]
все
кц
вывод s
кон
-1 -3 5 2 3 4 0 -4 3 -5
6
Basic-256
N = 10
dim arr(N)
for i=0 to N-1
arr[i] = int(rand*10) — 5
print arr[i] + » «;
next i
print
Как найти сумму цифр числа в Python
s = 0
for i=0 to N-1
if arr[i] > 0 and arr[i]%2 = 0 then
s = s + arr[i]
endif
next i
print s
-4 -5 0 -4 -3 -5 2 4 0 -1
6
Источник: gospodaretsva.com
Решение модуля 1.7 Инди-курс программирования на Python
Модуль 1.7 (Деление нацело и деление по остатку) подробно рассмотрим операции деления на цело и взятия остатка от деления.
Ниже представлены примеры задач с решением на тему Деление нацело и деление по остатку.
Напишите программу, которая найдет сколько полных килограмм умещается в заданное число грамм.
a = int(input()) print(a//1000)
n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Программа получает на вход сперва число n, а потом k.
a = int(input()) s = int(input()) print(s//a)
У вас есть N рублей и вы хотите купить максимальное количество кроссовок по цене R рублей. Сколько кроссовок Вы можете себе купить? На вход программе поступают 2 положительных целых числа N, R
a = int(input()) s = int(input()) print(a//s)
Программе поступает на вход одно целое положительное число, ваша задача вывести его последнюю цифру
n = int(input()) a = n % 10 print(a)
Дано целое положительное число, ваша задача вывести разряд сотен этого числа
x=int(input()) a=x//100%10 print(a)
Дано целое положительное трехзначное число, ваша задача найти сумму разрядов этого числа
n = int(input()) a = n // 100 b = n // 10 % 10 c = n % 10 print(a + b + c)
У Олега в банке есть n евро. Он хочет снять всю сумму наличными. Номиналы еврокупюр равны 1, 5, 10, 20, 100. Какое минимальное число купюр должен получить Олег после того, как снимет все деньги? На вход программе поступает одно положительные целое число n.
n = int(input()) hundreds = n // 100 twentys = n % 100 // 20 tens = n % 20 // 10 fives = n % 10 // 5 units = n % 5 // 1 banknotes = hundreds + twentys + tens + fives + units print(banknotes)
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент.
Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59).
Учтите, что число n может быть больше, чем количество минут в сутках.
a = int(input()) b = (a // 60 % 24) c = a % 60 print(b, c)
Дано целое число n. Выведите следующее за ним четное число.
Задачу необходимо решить целочисленными операциями без использования условных операторов иили циклов.
x = int(input()) y = x//2 print((y+1)*2)
Электронные часы показывают время в формате h:mm:ss , то есть сначала записывается количество часов в диапазоне от 0 до 23, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.
Программа получает на вход число n — количество секунд, которое прошло с начала суток.
Выведите показания часов, соблюдая формат.
a = int(input()) h = a // 3600 m = a % 3600 // 60 s = a % 60 print(h, ‘:’, m // 10, m % 10, ‘:’, s//10, s % 10, sep=»)
Источник: zazloo.ru
Напишите программу, которая вычисляет сумму первых n целых положительных четных чисел
Чтобы решить эту задачу, нам нужно знать, как определить четное число и как суммировать ряд чисел.
Определение четных чисел
Четное число — это число, которое делится на 2 без остатка. Используя операцию остатка от деления %, мы можем проверять, четное ли число. Если остаток от деления на 2 равен 0, то число четное.
Суммирование ряда чисел
Чтобы получить сумму ряда чисел, мы можем использовать цикл for. Цикл for позволяет выполнять определенное действие заданное количество раз. В этом случае, нам нужно выполнить операцию сложения n четных чисел.
Как написать программу?
Ниже приведен код программы на языке Python, который решает поставленную задачу:
n = int(input(«Введите количество четных чисел: «)) sum = 0 for i in range(2, 2*n+1, 2): sum += i print(«Сумма первых «, n, «четных чисел равна:», sum)
В этом коде мы сначала запрашиваем у пользователя количество четных чисел, которое будет использоваться для расчета суммы. Затем мы создаем переменную sum, которая будет использоваться для хранения суммы четных чисел.
В цикле for мы начинаем со значения 2 и увеличиваем его на 2 каждый раз, чтобы получить только четные числа. В диапазоне мы используем 2*n+1, чтобы учесть первые n четных чисел.
Каждое четное число добавляется в переменную sum, чтобы расчетная сумма увеличивалась с каждым шагом цикла.
Наконец, мы выводим итоговую сумму на экран.
Заключение
Таким образом, мы изучили, как написать программу на Python для вычисления суммы первых n четных чисел. Используя знания о четных числах и циклах for, мы разработали эффективный алгоритм для решения этой задачи.
- Дурному не скучно и самому?
- Какую купить машину по следующим требованиям.
- Где находятся умершие? Утешительно ли знать правду о смерти?
- А как из головы удалить ненужные мысли?
- Глядя на Кирилла, понимаешь: это быдло никак не соответствует духу христианской российской религии. Это животное спущено.
- Вопрос девушкам: какая форма лица вам больше нравится?
- Смогу ли поступить учится в город о котором я мечтаю и уехать из родного города? Смогу ли я так быть счастливой??
- Где скачать фильмы в 3D?
Источник: sovet-kak.ru