数列求和这个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,再大的数那就得自己写大整数计算方法啦。