如何计算几何级数的总和
How to calculate the sum of geometric series
我想计算一个几何级数的总和。即:1、5、25、125 等
我尝试使用数学公式来计算它:a(r^n -1)/(r-1)
我的代码:
int a = 1;
int r = 5;
int deno = r -1;
int n = 3
int rn = r^n -1 ;
int total = a * rn / deno;
显然代码有问题,只有像我给出的例子这样的一些值有效。不知道为什么QAQ
我觉得是符号的问题^
谁能解释 ^
在 java 中的作用?点赞
至少在Java7中,符号^并不代表幂。
试试这个,您还想在 r>1 或 r<1 中放置一个条件。两者有不同的形式。
int a = 1;
int r = 5;
int deno = r -1;
int n = 3;
double sum=a*(Math.pow(r, n)-1)/deno;
我想计算一个几何级数的总和。即:1、5、25、125 等 我尝试使用数学公式来计算它:a(r^n -1)/(r-1)
我的代码:
int a = 1;
int r = 5;
int deno = r -1;
int n = 3
int rn = r^n -1 ;
int total = a * rn / deno;
显然代码有问题,只有像我给出的例子这样的一些值有效。不知道为什么QAQ
我觉得是符号的问题^
谁能解释 ^
在 java 中的作用?点赞
至少在Java7中,符号^并不代表幂。
试试这个,您还想在 r>1 或 r<1 中放置一个条件。两者有不同的形式。
int a = 1;
int r = 5;
int deno = r -1;
int n = 3;
double sum=a*(Math.pow(r, n)-1)/deno;