GitMory / Code_Block_V1

1 stars 0 forks source link

Programa Java #10

Open GitMory opened 2 weeks ago

GitMory commented 2 weeks ago

/*

Ejercicio java

Generar un programa que imprima lo siguiente:

1 4 6 9 11 13 17 19 21 23

*/

public class Main { public static void main(String[] args) { for (int i= 1; i<=4; i++){ int resultado = sumFibMod(i)+sumFibMod(i+1); System.out.print(resultado); for(int j = 1; j<i; j++){ System.out.print(" "+(resultado+(j*2))); } System.out.println(""); } }

public static int numFib(int pos){
    if (pos < 1){
       return 0;     
    }
    if (pos==1||pos==2){
        return 1;
    } else{
        int prev1 = 1, prev2= 1, fibActual= 1;
        for (int i = 3; i <= pos; i ++){
            fibActual = prev1 + prev2;
            prev2 = prev1;
            prev1 = fibActual;
        }
        return fibActual;
    }
}

public static int sumFibMod(int num){
    int sum = 0;
    for (int i = 1;i <= num; i++){
        sum+=numFib(i);
    }
    return sum-1;
}

}