1. 首页 > 科技

数列求和这个java程序怎么写? java数列求和

数列求和这个java程序怎么写?java数列求和

用JAVA语言写一个等差数列求和

int s=0;

int start,d,n;

for(int j=0;j<n;j++){

start+=j*d;

s+=start;

}

斐波那契数列求和程序怎么编写?

C语言程序

main()

  {

  long fib[40] = {1,1};

  int i;

  for(i=2;i<40;i++)

  {

  fib[i ] = fib[i-1]+fib[i-2];

  }

  for(i=0;i<40;i++)

  {

  printf("F%d==%d\n", i, fib);

  }

  return 0;

  }

C#语言程序

public class Fibonacci

  {

  //NormRen

  static void Main(string[] args)

  {

  int x = 0, y = 1;

  for (int j = 1; j < 10; j++, y = x + y, x = y - x)

  Console.Write(y + " ");

  }

  }

Java语言程序

 public class Fibonacci

  {

  public static void main(String args[])

  {

  int x=1,y=1;

  System.out.println(x+" ");

  for(int i=1;i<=20;i++)

  {

  System.out.println(y+" ");

  y=x+y;x=y-x;

  }

  }

  }

Pascal语言程序

var

  fib: array[0..40]of longint;

  i: integer;

  begin

  fib[0] := 1;

  fib[1] := 1;

  for i:=2 to 39 do

  fib[i ] := fib[i-1] + fib[i-2];

  for i:=0 to 39 do

  write('F', i, '=', fib[i ]);

  end.

JAVA 编程 求和!!

import java.util.Scanner;

public class MainTest {

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

long sum = 0;

System.out.println("输入数字");

int n = sc.nextInt();

if(n < 1)

{

System.out.println("sum = 0");

}

else

{

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

{

sum += i;

}

System.out.println("sum = "+sum);

}

}

}

java的求和代码

任意输入N个数,求和:

import java.util.Scanner;

public class sss {

private static double sum=0;//和结果

public static void main(String[] args) {

try{

System.out.print("Input some number separate by \",\":");//输入一些数字用逗号分隔

Scanner input = new Scanner(System.in);

String str = input.nextLine();//接收输入的字符串

String[] num = str.split(",");//将字符串解析成数组

for(int i=0;i<num.length;i++)

{

Sum(Double.parseDouble(num[i]));//将字符串数组中的元素转换成double类型并求和

}

System.out.print("The result:"+sum);//输出结果

}catch(Exception e)

{

System.out.print("Input number error!");

}

}

//求和函数

public static double Sum(double number)

{

return sum=number+sum;

}

}

二.求阶层

import java.util.Scanner;

public class sss {

public static void main(String[] args) {

try{

System.out.print("Input a number (input -1 to quit):");

Scanner input = new Scanner(System.in);

int num = input.nextInt();//接收输入的整数

while(-1!=num){//输入数字不为-1时,-1退出

System.out.println("The result:"+Sum(num));

System.out.print("Input a number(input -1 to quit):");

num = input.nextInt();//接收输入整数

}

}catch(Exception e)

{

System.out.print("Input number error!");

}

}

//递归求任意自然数的阶层函数

public static int Sum(int number)

{

if(0==number||1==number)

{

return 1;

}

else

{

return Sum(number-1)*number;

}

}

}

上边是楼主要的俩个方法,自己闲着没事写的仅供参考。可以按照自己想法修改。有什么问题追问吧,希望对你有帮助。对了,求阶层的用的int类型可能数值大了int位数不够用对于你的10!还是够地,计算再大一点的可以换成long,再大的数那就得自己写大整数计算方法啦。