📌  相关文章
📜  程序来找到级数1 + x + x ^ 2 + x ^ 3 + .. + x ^ n的总和

📅  最后修改于: 2021-05-04 22:54:21             🧑  作者: Mango

给定整数X ,任务是打印序列并找到序列的和1 + x^{1} + x^{2} + x^{3} + x^{4} ... x^{N}
例子 :

方法:想法是遍历该序列并计算该序列的N个项的总和。该系列的第N项可以计算为:

下面是上述方法的实现:

C++
// C++ implementatio to find
// sum of series of
// 1 + x^2 + x^3 + ....+ x^n
 
#include 
 
using namespace std;
 
// Function to find the sum of
// the series and print N terms
// of the given series
double sum(int x, int n)
{
    double i, total = 1.0, multi = x;
 
    // First Term
    cout << total << " ";
 
    // Loop to print the N terms
    // of the series and find their sum
    for (i = 1; i < n; i++) {
 
        total = total + multi;
        cout << multi << " ";
        multi = multi * x;
    }
 
    cout << "\n";
    return total;
}
 
// Driver code
int main()
{
    int x = 2;
    int n = 5;
    cout << fixed
         << setprecision(2)
         << sum(x, n);
    return 0;
}


C
// C implemenation to find the sum
// of series 1 + x^2 + x^3 + ....+ x^n
 
#include 
#include 
 
// Function to print the sum
// of the series
double sum(int x, int n)
{
    double i, total = 1.0, multi = x;
 
    // First Term of series
    printf("1 ");
 
    // Loop to find the N
    // terms of the series
    for (i = 1; i < n; i++) {
 
        total = total + multi;
        printf("%.1f ", multi);
        multi = multi * x;
    }
    printf("\n");
    return total;
}
 
// Driver Code
int main()
{
    int x = 2;
    int n = 5;
    printf("%.2f", sum(x, n));
    return 0;
}


Java
// Java implementation to find
// the sum of series
// 1 + x^2 + x^3 + ....+ x^n
 
class GFG {
 
    // Java code to print the sum
    // of the given series
    static double sum(int x, int n)
    {
        double i, total = 1.0, multi = x;
 
        // First Term
        System.out.print("1 ");
 
        // Loop to print the N terms
        // of the series and compute
        // their sum
        for (i = 1; i < n; i++) {
            total = total + multi;
            System.out.print(multi);
            System.out.print(" ");
            multi = multi * x;
        }
 
        System.out.println();
        return total;
    }
 
    // Driver Code
    public static void main(String[] args)
    {
        int x = 2;
        int n = 5;
        System.out.printf(
            "%.2f", sum(x, n));
    }
}


Python3
# Python3 program to find sum of
# series of 1 + x^2 + x^3 + ....+ x^n
 
# Function to find the sum of
# the series and print N terms
# of the given series
def sum(x, n):
     
    total = 1.0
    multi = x
 
    # First Term
    print(1, end = " ")
 
    # Loop to print the N terms
    # of the series and find their sum
    for i in range(1, n):
         
        total = total + multi
        print('%.1f' % multi, end = " ")
        multi = multi * x
         
    print('\n')
    return total;
 
# Driver code
x = 2
n = 5
print('%.2f' % sum(x, n))
 
# This code is contributed by Pratik Basu


C#
// C# implementation to find
// the sum of series
// 1 + x^2 + x^3 + ....+ x^n
using System;
class GFG{
 
// C# code to print the sum
// of the given series
static double sum(int x, int n)
{
    double i, total = 1.0, multi = x;
 
    // First Term
    Console.Write("1 ");
 
    // Loop to print the N terms
    // of the series and compute
    // their sum
    for (i = 1; i < n; i++)
    {
        total = total + multi;
        Console.Write(multi);
        Console.Write(" ");
        multi = multi * x;
    }
    Console.WriteLine();
    return total;
}
 
// Driver Code
public static void Main(String[] args)
{
    int x = 2;
    int n = 5;
    Console.Write("{0:F2}", sum(x, n));
}
}
 
// This code is contributed by Rajput-Ji


Javascript


输出:
1 2.0 4.0 8.0 16.0 
31.00