给定项数ien,可以找到0.6、0.06、0.006、0.0006 …到n个项的总和。
例子:
Input : 2
Output : 0.65934
Input : 3
Output : 0.665334
让我们用S表示总和:
使用公式 ,我们有[因为r <1]
因此,所需的总和是
下面是实现:
C++
// CPP program to find sum of 0.6, 0.06,
// 0.006, 0.0006, ...to n terms
#include
using namespace std;
// function which return the
// the sum of series
float sumOfSeries(int n)
{
return (0.666) * (1 - 1 / pow(10, n));
}
// Driver code
int main()
{
int n = 2;
cout << sumOfSeries(n);
}
Java
// java program to find sum of 0.6, 0.06,
// 0.006, 0.0006, ...to n terms
import java.io.*;
class GFG
{
// function which return the
// the sum of series
static double sumOfSeries(int n)
{
return (0.666) * (1 - 1 /Math. pow(10, n));
}
// Driver code
public static void main (String[] args)
{
int n = 2;
System.out.println ( sumOfSeries(n));
}
}
// This code is contributed by vt_m
Python3
# Python3 program to find
# sum of 0.6, 0.06, 0.006,
# 0.0006, ...to n terms
import math
# function which return
# the sum of series
def sumOfSeries(n):
return ((0.666) *
(1 - 1 / pow(10, n)));
# Driver code
n = 2;
print(sumOfSeries(n));
# This code is contributed by mits
C#
// C# program to find sum of 0.6, 0.06,
// 0.006, 0.0006, ...to n terms
using System;
class GFG {
// function which return the
// the sum of series
static double sumOfSeries(int n)
{
return (0.666) * (1 - 1 /Math. Pow(10, n));
}
// Driver code
public static void Main ()
{
int n = 2;
Console.WriteLine( sumOfSeries(n));
}
}
// This code is contributed by vt_m
PHP
Javascript
输出:
0.65934