程序查找系列1+1/2+1/3+1/4+1/n

若一个序列的逆函数遵循a.P.e.的规则,即算术级数,那个么它被称为调和级数。一般来说,调和级数中的项可以表示为:1/a,1/(a+d),1/(a+2d),1/(a+3d)…。1/(a+nd)。 As AP的第n项表示为(a+(n–1)d)。因此,调和级数的第n项是AP的第n项的倒数,即:1/(a+(n–1)d) 其中“a”是AP的第一项,“d”是共同的区别。 我们可以使用for循环来求和。

null

C++

// C++ program to find sum of series
#include <iostream>
using namespace std;
// Function to return sum of
// 1/1 + 1/2 + 1/3 + ..+ 1/n
class gfg
{
public : double sum( int n)
{
double i, s = 0.0;
for (i = 1; i <= n; i++)
s = s + 1/i;
return s;
}
};
// Driver code
int main()
{
gfg g;
int n = 5;
cout << "Sum is " << g.sum(n);
return 0;
}
// This code is contributed by SoM15242.


C

// C program to find sum of series
#include <stdio.h>
// Function to return sum of 1/1 + 1/2 + 1/3 + ..+ 1/n
double sum( int n)
{
double i, s = 0.0;
for (i = 1; i <= n; i++)
s = s + 1/i;
return s;
}
int main()
{
int n = 5;
printf ( "Sum is %f" , sum(n));
return 0;
}


JAVA

// Java Program to find sum of series
import java.io.*;
class GFG {
// Function to return sum of
// 1/1 + 1/2 + 1/3 + ..+ 1/n
static double sum( int n)
{
double i, s = 0.0 ;
for (i = 1 ; i <= n; i++)
s = s + 1 /i;
return s;
}
// Driven Program
public static void main(String args[])
{
int n = 5 ;
System.out.printf( "Sum is %f" , sum(n));
}
}
// This code is contributed by Nikita Tiwari.


Python3

# Python program to find the sum of series
def sum (n):
i = 1
s = 0.0
for i in range ( 1 , n + 1 ):
s = s + 1 / i;
return s;
# Driver Code
n = 5
print ( "Sum is" , round ( sum (n), 6 ))
# This code is contributed by Chinmoy Lenka


C#

// C# Program to find sum of series
using System;
class GFG {
// Function to return sum of
// 1/1 + 1/2 + 1/3 + ..+ 1/n
static float sum( int n)
{
double i, s = 0.0;
for (i = 1; i <= n; i++)
s = s + 1/i;
return ( float )s;
}
// Driven Program
public static void Main()
{
int n = 5;
Console.WriteLine( "Sum is "
+ sum(n));
}
}
// This code is contributed by vt_m.


PHP

<?php
// PHP program to find sum of series
// Function to return sum of
// 1/1 + 1/2 + 1/3 + ..+ 1/n
function sum( $n )
{
$i ;
$s = 0.0;
for ( $i = 1; $i <= $n ; $i ++)
$s = $s + 1 / $i ;
return $s ;
}
// Driver Code
$n = 5;
echo ( "Sum is " );
echo (sum( $n ));
//This code is contributed by vt_m
?>


Javascript

<script>
// javascript Program to find sum of series
// Function to return sum of
// 1/1 + 1/2 + 1/3 + ..+ 1/n
function sum(n)
{
var i, s = 0.0;
for (i = 1; i <= n; i++)
s = s + 1/i;
return s;
}
// Driven Program
var n = 5;
document.write(sum(n).toFixed(5));
// This code is contributed by Amit Katiyar
</script>


输出:

2.283333

时间复杂性: O(n)

辅助空间: O(1)

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享