求第 N 组自然数的和
原文:https://www . geesforgeks . org/find-n-th-sum-group-of-natural-numbers/
给定一系列自然数,分成如下几组:(1,2),(3,4,5,6),(7,8,9,10,11,12),(13,14,15,16,17,18,19,20)…..等等。给定一个数字 N,任务是找出第 N组中数字的和。
示例:
Input : N = 3
Output : 57
Numbers in 3rd group are:
7, 8, 9, 10, 11, 12
Input : N = 10
Output : 2010
第一组有 2 项, 第二组有 4 项, 。 。 。 第 n 组有 2n 个术语。 现在, 第一组的最后一个任期是 2 = 1 × (1 + 1) 第二组的最后一个任期是 6 = 2 × (2 + 1) 第三组的最后一个任期是 12 = 3 × (3 + 1) 第四组的最后一个任期是 20 = 4 × (4 + 1) 。 。 第 n 组最后一个学期= n(n + 1) 。 因此第 n 组中的数字之和为:
=直到第个组的所有数字的总和-直到第(n-1)个组个组 的所有数字的总和=[1+2+……]..+n(n+1)]–[1+2+……..+(n–1)((n–1)+1)] = = = =
以下是上述方法的实现:
C++
// C++ program to find sum in Nth group
#include<bits/stdc++.h>
using namespace std;
//calculate sum of Nth group
int nth_group(int n){
return n * (2 * pow(n, 2) + 1);
}
//Driver code
int main()
{
int N = 5;
cout<<nth_group(N);
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to find sum
// in Nth group
import java.util.*;
class GFG
{
// calculate sum of Nth group
static int nth_group(int n)
{
return n * (2 * (int)Math.pow(n, 2) + 1);
}
// Driver code
public static void main(String arr[])
{
int N = 5;
System.out.println(nth_group(N));
}
}
// This code is contributed by Surendra
Python 3
# Python program to find sum in Nth group
# calculate sum of Nth group
def nth_group(n):
return n * (2 * pow(n, 2) + 1)
# Driver code
N = 5
print(nth_group(N))
C
// C# program to find sum in Nth group
using System;
class gfg
{
//calculate sum of Nth group
public static double nth_group(int n)
{
return n * (2 * Math.Pow(n, 2) + 1);
}
//Driver code
public static int Main()
{
int N = 5;
Console.WriteLine(nth_group(N));
return 0;
}
}
// This code is contributed by Soumik
服务器端编程语言(Professional Hypertext Preprocessor 的缩写)
<?php
// PHP program to find sum
// in Nth group
// calculate sum of Nth group
function nth_group($n)
{
return $n * (2 * pow($n, 2) + 1);
}
// Driver code
$N = 5;
echo nth_group($N);
// This code is contributed
// by jit_t
?>
java 描述语言
<script>
// Javascript program to find sum in Nth group
//calculate sum of Nth group
function nth_group(n)
{
return n * (2 * Math.pow(n, 2) + 1);
}
let N = 5;
document.write(nth_group(N));
</script>
Output:
255
版权属于:月萌API www.moonapi.com,转载请注明出处