Рубрики

Среднее из первых n четных натуральных чисел

По заданному числу n найти среднее из первых n четных натуральных чисел
Пример. = 2 + 4 + 6 + 8 + 10 + 12 + ……… + 2n.
Примеры :

Input  : 7
Output : 8
(2 + 4 + 6 + 8 + 10 + 12 + 14)/7 = 8 

Input  : 5
Output : 6
(2 + 4 + 6 + 8 + 10)/5 = 6

Наивный подход: — В этой программе итерируйте цикл, находя общую сумму первых n четных чисел и деленную на n.it занимает 0 (N) времени.

C ++

// реализация C ++ для нахождения Average
// суммы первых n натуральных четных чисел
#include <bits/stdc++.h>

using namespace std;

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

int avg_of_even_num(int n)

{

    // сумма первых n четных чисел

    int sum = 0;

    for (int i = 1; i <= n; i++) 

        sum += 2*i;

  

    // вычисление среднего

    return sum/n;

}

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

int main()

{

    int n = 9;

    cout << avg_of_even_num(n);

    return 0;

Джава

// реализация java для поиска Average
// суммы первого n натурального четного числа

import java.io.*;

  

class GFG {

      

    // функция для нахождения среднего значения

    // сумма первых n четных чисел

    static int avg_of_even_num(int n)

    {

      

    // сумма первых n четных чисел

    int sum = 0;

      

      

    for (int i = 1; i <= n; i++) 

        sum += 2*i;

  

    // вычисление среднего

    return (sum / n);

    }

    public static void main (String[] args) {

      

    int n = 9;

    System.out.print(avg_of_even_num(n));

              

    }

}

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

python3

# Реализация Python3 для
# найти среднее из суммы
# первый натуральный чёт
# число

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

def avg_of_even_num(n):

      

    # сумма первых n четных

    # числа

    sum=0

    for i in range(1, n + 1):

        sum=sum + 2 * i

      

    # Расчет среднего

    return sum / n

  

n=9

print(avg_of_even_num(n))

  
# Этот код предоставлен Упендрой Сингх Бартвал

C #

// реализация C # для поиска
// Среднее по сумме первого
// n натуральное четное число

using System;

  

class GFG {

      

    // функция для нахождения среднего значения

    // сумма первых n четных чисел

    static int avg_of_even_num(int n)

    {

      

    // сумма первых n четных чисел

    int sum = 0;

      

    for (int i = 1; i <= n; i++) 

        sum += 2 * i;

  

    // вычисление среднего

    return (sum / n);

    }

      

    // код драйвера

    public static void Main () {

      

    int n = 9;

    Console.Write(avg_of_even_num(n));

              

    }

}

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

PHP

<?php
// Реализация PHP, чтобы найти среднее
// суммы первых n натуральных четных чисел

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

function avg_of_even_num($n)

{

    // сумма первых n четных чисел

    $sum = 0;

    for ($i = 1; $i <= $n; $i++) 

        $sum += 2 * $i;

  

    // вычисление среднего

    return $sum / $n;

}

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

$n = 9;

echo(avg_of_even_num($n));

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


Выход :

  10

Сложность времени: O (N)

Метод 2: — Идея состоит в том, что сумма первых n четных чисел равна n (n + 1), для нахождения Среднего числа первых n четных чисел, деленного на n, следовательно, формула n (n + 1) / n = (n + 1) т.е. среднее число первых n четных чисел равно n + 1 . это займет 0 (1) раз.

                  Avg of sum of N even natural number = (N + 1)

доказательство

Sum of first n terms of an A.P.(Arithmetic Progression)
= (n/2) * [2*a + (n-1)*d].....(i)
where, a is the first term of the series and d is
the difference between the adjacent terms of the series.

Here, a = 2, d = 2, applying these values to eq.(i), get
Sum = (n/2) * [2*2 + (n-1)*2]
    = (n/2) * [4 + 2*n - 2]
    = (n/2) * (2*n + 2)
    = n * (n + 1)

 finding the Avg so divided by n = n*(n+1)/n
                                      = (n+1)

C ++

// Программа CPP для нахождения среднего
// суммы первых n четных чисел
#include <bits/stdc++.h>

using namespace std;

  
// Возвращаем среднее значение суммы
// первых n четных чисел

int avg_of_even_num(int n)

{

    return n+1;

}

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

int main()

{

    int n = 8;

    cout << avg_of_even_num(n) << endl;

    return 0;

}

Джава

// Java-программа для поиска среднего
// суммы первых n четных чисел

import java.io.*;

  

class GFG 

{

  

    // Возвращаем среднее значение суммы

    // первых n четных чисел

    static int avg_of_even_num(int n)

    {

        return n + 1;

    }

      

    public static void main (String[] args) {

          

        int n = 8;

        System.out.println(avg_of_even_num(n));

          

    }

}

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

python3

# Программа Python 3 для
# найти среднее
№ суммы первых n
# четные числа

  
# Возвращаем среднее значение суммы
# первых n четных чисел

def avg_of_even_num(n) :

      

    return n+1

      

       
# Управляемая программа

n = 8

print(avg_of_even_num(n))

  

  
# Этот код добавлен
# Никита Тивари.

C #

// C # Программа для поиска среднего
// суммы первых n четных чисел

using System;

  

class GFG {

  

    // Возвращаем среднее значение суммы

    // первых n четных чисел

    static int avg_of_even_num(int n)

    {

        return n + 1;

    }

      

    // код драйвера

    public static void Main () {

          

        int n = 8;

        Console.Write(avg_of_even_num(n));

          

    }

}

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

PHP

<?php
// PHP программа для нахождения среднего
// суммы первых n четных чисел

  
// Возвращаем среднее значение суммы
// первых n четных чисел

function avg_of_even_num($n)

{

    return $n + 1;

}

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

$n = 8;

echo(avg_of_even_num($n));

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

Выход:

9

Сложность времени: O (1)

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

Среднее из первых n четных натуральных чисел

0.00 (0%) 0 votes