Preciso de um algoritmo que a saída seja a soma de um valor lido por exemplo:
entrada 6
saida 20
import java.util.Scanner;
public class main{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
int num, cont, soma;
num = leia.nextInt();
soma = 0;
for(cont = 1; cont <= num; cont++){
soma += fibonacci(cont);
System.out.println(soma);
}
}
public static int fibonacci(int num){
int x;
x = 0;
if(num <= 1){
x = num;
}else{
x = fibonacci(num - 1) + fibonacci(num - 2);
}
return x;
}
}
// esse codigo q eu fiz está imprimindo os numeros q estao sendo somados, mas eu so quero o resultado da soma. Alguém pode me ajudar?