ncry.net
当前位置:首页 >> JAVA"计算1/1+1/2+2/3+3/5+5/8+...前100项的和"不知... >>

JAVA"计算1/1+1/2+2/3+3/5+5/8+...前100项的和"不知...

计算的过程中,不要四舍五入、最后的结果再做四舍五入~~~

这是一个斐波那契数列.首先要声明一个函数,计算斐波那契数列的,递归计算,很简单,假设为fibonacci(int number);number为第几个值.double sum = 0; for(int i = 1; i sum += fibonacci(i)/fibonacci(i+1); } static int fibonacci(int number){ if (n == 1 || n == 2) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); }

public class Test{ public static void main(String[] args) { System.out.println(js(5));} public static int js(int n){ int sum=0; for(int i=1;i 评论0 0 0

各位大牛写得都很不错,不过貌似可以简单点 var sum,a,b,d:real; c:integer; begin sum:=0; a:=1;b:=1; for c:=1 to 20 do begin sum:=sum+a/b; d:=b; b:=a+b; a:=d; end; writeln(sum); end. 并且,原体的最后一项应该是21/34吧~~~@_@

main(){ int a,b=50,s=1; for(a=1;as+=a/(a+1); }printf("%d",s); }可以就给个赞吧,咱是主玩java的.这算法还是晓case的

问题一:(由于我在网吧,没有软件给你测试,所以我简略的写一下,剩下的你自己搞定了)public class test{ //建立个test类 public static void main(String[] args){ int sum=0;//声明变量 ; String s=(String)JOptionPane.ShowInputDialog(); // 输入对话框; int n=Integer.parseInt(s);// 对输入的s值进行转化; for(int i=1;i

1换成1.0 不然会自动转换成整数的 public static void main(string[] args) { double sum = 0.0; int b = 1; for (int i = 1; i

4就可以写成(1/2)*(1/12)这样吧,a=a*(1/i)就可以理解成这样子,第一个是1,第二个就是1*(1/2)结果就是0.5下来呢,就是0.5*(1/3)这个呢就等于是(1/2)*(1/3)也就等于是1/3的阶剩了呀,你说对不,一直循坏到结果,这样理解了吧. 在不理解可以问我,我在线.另外,虚机团上产品团购,超级便宜

/** * */ package com.test; /** * XuLiJiFen.java Jun 12, 2009 * @author JunKing * */ public class XuLeiJiFen { /** * 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列的前20项之和 * @param args */ float sum = 0; int a = 3; int b = 5; int m = 0;

我用的传参的办法 你输入的是可以循环几位 class FeiBoNaXieShuLie { public static void main(String[] args) { System.out.println("Hello World!"); dingli z=new dingli(); z.add(args); } } class dingli { void add(String v[]) { if (v.length!=1) {

相关文档
zxqk.net | dkxk.net | so1008.com | 9213.net | tuchengsm.com | 网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com