A serie de Ricci difere da serie Fibonacci porque os dois primeiros termos são fornecidos pelo usuário. Os demais são gerados da mesma forma que a serie Fibonacci. Crie um algoritmo que leia um número inteiro positivo e mostre esse número de termos da serie Ricci e a soma dos termos impressos, sabendo-se que para existir esta série serão necessários pelo menos três termos.
import java.util.Scanner;
public class Questao15 {
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
int anterior, atual, prox = 0, n;
System.out.println("Digite um numero de termos");
n = leia.nextInt();
//numero minimo para ser uma serie
if ( n > 2 ) {
System.out.println("Digite o valor do primeiro termo");
anterior = leia.nextInt();
System.out.println("Digite o valor do segundo termo");
atual = leia.nextInt();
if ( n >= 1 ) {
System.out.println( anterior );
}
if ( n >= 2 ) {
System.out.println( atual );
}
for (int i = 2; i < n; i++) {
prox = anterior + atual;
System.out.println( prox );
anterior = atual;
atual = prox;
}
} else {
System.out.println(
"Para ter uma serie e necessario ter pelo menos tres termos");
}
}
}
Nenhum comentário:
Postar um comentário