计算几何级数的C程序


问题

编写一个程序,读取两个数字x和n,然后计算几何级数的和。

1+x+x2+x3+x4+……….+xn

然后,打印x、n和sum。

解决方案

以下是使用C编程语言计算几何级数的解决方案:

算法

参考计算几何级数的算法。

步骤1 - 开始

步骤2 - 重复

步骤3 - 在运行时读取x和n的值

步骤4 - 如果n > 0,则

     步骤4.1: 对于 i = 0 到 n 执行

       步骤4.1.1: sum = sum + pow(x,i)

       步骤4.1.2: i = i+1

     步骤4.2: 打印x、n和sum

步骤5 - 否则

     步骤5.1: 打印无效的n值

     步骤5.2: 跳转到重复步骤(跳转到步骤2)

步骤6 - 结束if

步骤7 - 停止

流程图

以下是计算几何级数算法的流程图:

程序

以下是计算**几何级数**的C程序:

#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
   int x,n,sum=0,i;
   start:
   printf("enter the values for x and n:");
   scanf("%d%d",&x,&n);
   if(n>0){
      for(i=0;i<=n;i++){
         sum = sum+pow(x,i);
      }
      printf("The sum of the geometric progression is:%d",sum);
   }
   else{
      printf("not a valid n:%d value",n);
      getch();
      goto start;
   }
}

输出

执行上述程序后,会产生以下结果:

enter the values for x and n:4 5
The sum of the geometric progression is:1365

更新于:2021年9月1日

1K+浏览量

启动您的职业生涯

完成课程后获得认证

开始学习
广告