Рубрики

Сумма четных чисел в четной позиции

Задан массив размером n. Задача состоит в том, чтобы найти сумму чисел, которые являются четными и имеют четный индекс.

Примеры:

Input :  arr[] = {5, 6, 12, 1, 18, 8}
Output : 30
Explanation: Here, n = 6 
Now here are index and numbers as: index->arr[index]
0->5, 1->6, 2->12, 3->1, 4->18, 5->8
so, number which are even and are at even indices 
are: 2->12, 4->18
sum = 12+18 = 30

Input  : arr[] = {3, 20, 17, 9, 2, 10, 
                        18, 13, 6, 18}
Output : 26
Explanation: Here, n = 10
Now here are index and numbers as: index->arr[index]
0->3, 1->20, 2->17, 3->9, 4->2, 5->10, 
6->18, 7->13, 8->6, 9->18 
So, number which are even and are at even indices are: 
4->2, 6->18, 8->6
sum = 2+18+6 = 26

C ++

// реализация C ++ для
// найти сумму четных чисел
// на четных индексах
#include <bits/stdc++.h>

using namespace std;

  
// Функция для расчета суммы
// четных чисел при четных индексах

int sum_even_and_even_index(

                int arr[], int n) {

  

    int i = 0, sum = 0;

      

    // вычисление суммы четных

    // номер по четному индексу

    for (i = 0; i < n; i++) {

      

        if ((i % 2 == 0) && 

            (arr[i] % 2 == 0)) {

              

            sum += arr[i];

        }

    }

      

    // требуемая сумма

    return sum;

}

  
// Программа драйвера для тестирования выше

int main() {

    int arr[] = {5, 6, 12, 1, 18, 8};

    int n = sizeof(arr) / sizeof(arr[0]);

    cout << "Sum of even numbers at even indices is "

         << sum_even_and_even_index(arr, n);

      

    return 0;

}

Джава

// Java реализация для нахождения суммы
// четные числа при четных индексах

  

import java.io.*;

  

class GFG {

      

    // Функция для расчета суммы

    // четных чисел при четных индексах

    static int sum_even_and_even_index(

                       int arr[], int n)

    {

      

        int i = 0, sum = 0;

          

        // вычисление суммы четных

        // номер по четному индексу

        for (i = 0; i < n; i++) {

          

            if ((i % 2 == 0) && 

                (arr[i] % 2 == 0)) {

                  

                sum += arr[i];

            }

        }

          

        // требуемая сумма

        return sum;

    }

  

    // Программа драйвера для тестирования выше

    public static void main (String[] args) {

          

        int arr[] = {5, 6, 12, 1, 18, 8};

        int n = arr.length;

        System.out.println("Sum of even numbers"

                      + " at even indices is " +

             + sum_even_and_even_index(arr, n));

    }

}

  
// Этот код предоставлен vt_m.

python3

# реализация Python 3 для
# найти сумму четных чисел
# на четных показателях

  
# Функция для расчета суммы
# четных чисел при четных индексах

def sum_even_and_even_index(arr,n):

      

    i = 0

    sum = 0

      
# подсчет суммы четных
# число в четном индексе

    for i in range(0,n):

        if ((i % 2 == 0) and

              (arr[i] % 2 == 0)) :

            sum += arr[i]

          

    # требуемая сумма

    return sum

  

  
# Программа драйвера для тестирования выше

arr = [5, 6, 12, 1, 18, 8]

n = len(arr)

print("Sum of even numbers at ",

             "even indices is "

   sum_even_and_even_index(arr, n))

      
# Этот код предоставлен Sam007

C #

// реализация C # для нахождения суммы
// четные числа при четных индексах

  

using System;

  

class GFG {

      

    // Функция для расчета суммы

    // четных чисел при четных индексах

    static int sum_even_and_even_index(

                    int []arr, int n)

    {

      

        int i = 0, sum = 0;

          

        // вычисление суммы четных

        // номер по четному индексу

        for (i = 0; i < n; i++) {

          

            if ((i % 2 == 0) && 

                (arr[i] % 2 == 0)) {

                  

                sum += arr[i];

            }

        }

          

        // требуемая сумма

        return sum;

    }

  

    // Программа драйвера для тестирования выше

    public static void Main () {

          

        int []arr = {5, 6, 12, 1, 18, 8};

        int n = arr.Length;

        Console.WriteLine("Sum of even numbers"

                    + " at even indices is " +

            + sum_even_and_even_index(arr, n));

    }

}

  
// Этот код предоставлен vt_m.

PHP

<?php
// Реализация PHP для
// найти сумму четных чисел
// на четных индексах

  
// Функция для расчета суммы
// четных чисел при четных индексах

function sum_even_and_even_index($arr, $n)

{

  

    $i = 0; $sum = 0;

      

    // вычисление суммы четных

    // номер по четному индексу

    for ($i = 0; $i < $n; $i++) {

      

        if (($i % 2 == 0) && 

            ($arr[$i] % 2 == 0)) {

              

            $sum += $arr[$i];

        }

    }

      

    // требуемая сумма

    return $sum;

}

  
// Код драйвера
{

    $arr = array(5, 6, 12, 1, 18, 8);

    $n = sizeof($arr) / sizeof($arr[0]);

    echo "Sum of even numbers at ".

                 "even indices is "

          sum_even_and_even_index($arr, $n);

      

    return 0;

}

  
// Этот код предоставлен нитин митталь.
?>


Выход:

 Sum of even numbers at even indices is 30

Рекомендуемые посты:

Сумма четных чисел в четной позиции

0.00 (0%) 0 votes