如何使用java编程打印备用斐波那契数? fib类 { 公共静态void main(字符串参数[]) { int n=0,p=1,k,计数=10; 系统输出打印项次(n+“”+p); 对于(int i=2;i

如何使用java编程打印备用斐波那契数? fib类 { 公共静态void main(字符串参数[]) { int n=0,p=1,k,计数=10; 系统输出打印项次(n+“”+p); 对于(int i=2;i,java,Java,在打印输出时,请尝试 class fib { public static void main(String args[]) { int n=0,p=1,k,count=10; System.out.println(n+" "+p); for(int i=2;i<count;++i) { k=n+p; System.out.println(" "+k); n=p; p=k; } } } 根据您想要打印的内容,可能需要打印条件 if(i%2==0) System.out.print

在打印输出时,请尝试

class fib
{
public static void main(String args[])
{
int n=0,p=1,k,count=10;
System.out.println(n+" "+p);
for(int i=2;i<count;++i)
{
k=n+p;
System.out.println(" "+k);
n=p;
p=k;
}
}
}
根据您想要打印的内容,可能需要打印条件

if(i%2==0)
     System.out.println(" "+k);
下面的工作示例

if(i%2==1)
publicstaticvoidmain(字符串[]args){
int n=0,p=1,k,计数=10;

对于(int i=0;i尝试仅使用索引i
打印替代值,如下所示:

 public static void main(String []args){
    int n=0,p=1,k,count=10;
    for(int i=0;i<count;++i)
    {
        k=n+p;
        if(i%2==0)
            System.out.println(" "+k);
        n=p;
        p=k;
    }
 }
fib类
{
公共静态void main(字符串参数[])
{
int n=0,p=1,k,计数=10;
系统输出println(n);

对于(int i=2;假设您必须计算所有斐波那契数(假设您不使用O(1)公式),存储所有值,然后打印所需的索引如何?(例如增量为2的for循环)
class fib
{
    public static void main(String args[])
    {
        int n=0,p=1,k,count=10;
        System.out.println(n);
        for(int i=2;i<count;++i)
        {
            if(i%2==0) continue; // add this line
            k=n+p;
            System.out.println(" "+k);
            n=p;
            p=k;
        }
    }
}