多大结婚最合适:一道java计算题

来源:百度文库 编辑:高校问答 时间:2024/05/05 11:18:10
public static void main(Stirng arg[]){
for(int i=1,j=1,m=0'1<100){
System.out.print(""+i);
m=i;
i=i+j;
j=m;
}
System.out.println("");
}
}
结果是1 1 2 3 5 8 13 21 34 55 89
请问如何计算的?
m=j,得到m=1.
j=m,得到j=1.
i=i+j,得到i=1+1=2
为什么第一项会是一呢??
那么第二项是如何求的呢?
不好意思打错字了,更正一下程序:
public static void main(Stirng arg[]){
for(int i=1,j=1,m=0;i<100){
System.out.print(""+i);
m=i;
i=i+j;
j=m;
}
System.out.println("");
}
}

那么请问第三项等于“3“是如何求得呢?写清楚步骤,15分归你!谢谢!

我的运行结果是
1 2 3 5 8 13 21 34 55 89
和你的不一样啊
你的分析很对
第二项因为在第一次循环时有了
i=i+j;
就得到了阿

public class Class1
{
public static void main(String arg[])
{
for (int i = 1, j = 1, m = 0; i < 100; i++)
{
System.out.print(" \n" + i);
m = i;
i = i + j;
j = m;
}
System.out.println("");
}
}