terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 15 - 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.

//Questao15
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