资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java求前n项和的代码 java求n!

用java编程计算1+2+3+…+n的和! 偶是小白!希望编代码时讲解越详细越好

两种方法,一种直接用循环计算,用循环依次对1到n进行叠加,具体如下:

创新互联建站是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:做网站、网站制作、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。

public class Exos

{

public static void main(String[] args){

int n = 10;

int sum = 0;

for(int i=0;in;i++){

sum = sum + i+1;

}

System.out.println("The sum is: " + sum);

}

}

另一种方式是直接采用求和公式(前n项和求和公式为:(首项+末项)*项数/2):

public class Exos

{

public static void main(String[] args){

int n = 10;

int sum = n*(n+1)/2;

System.out.println("The sum is: " + sum);

}

}

如果还有不清楚的地方,欢迎追问。

用JAVA编程求sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。

public

static

void

main(String[]

args)

{

BufferedReader

br=new

BufferedReader(new

InputStreamReader(System.in));

System.out.println("请输入一个正整数n:

");

try

{

int

n=Integer.parseInt(br.readLine());

double

sum=0;

sum=2*n+3*(n*n-n)/2;

System.out.println("sum的前n项和为:

"+sum);

}

catch

(NumberFormatException

e)

{

e.printStackTrace();

}

catch

(IOException

e)

{

e.printStackTrace();

}

}

用java写一个方法,求1+3+7+...的前n项和,n通过方法参数给定,和值通过方法返回值返回

import java.util.Scanner;

public class NumberCount {

public int NumberCount(int n){

int sum=0;

int count=(n+1)/2;//求出循环次数count

for(int i=0;icount;i++){

sum=2*i+1+sum;//求和

}

return sum;

}

public static void main(String[] args) {

System.out.print("你输入的n为:");

NumberCount test=new NumberCount();//实例化类对象

Scanner input=new Scanner(System.in);//获取在键盘输入的字

int j=input.nextInt();//通过nextInt()方法获得你自己输入的数字n

System.out.println("你得到的结果为:"+test.NumberCount(j));//输出结果

}

}

Java前N项和的运算

这个好像那个叫斐波那契数列嘛,这个挺简单的,它的规律是前两个数字之和等于第三个,比如0+1=1,1+1=2,2+3=5......知道了这种规律就不难了,

int num1 = 0;

int num2 = 1;

int num3;

for(int i = 0;i = n; i++){

num3 = num1 + num2;

System.out.print(num3);

num1 = num2;

num2 = num3;

}

没测试过,不过大概应该就是这样


网站栏目:java求前n项和的代码 java求n!
文章路径:http://cdkjz.cn/article/ddjhhpj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220