Como imprimir a série

Seja a seguinte série: 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, … Escreva um programa que seja capaz de
gerar os seus N termos

Qual a dúvida?

1 curtida

Além da duvida, o que você fez?

import java.util.Scanner;

public class Serie {
    public static void main(String... args)
    {
        int total;
        int valorExibido;

        System.out.print("Digite o total de termos: ");
        total = (new Scanner(System.in)).nextInt();

        for(int indice = 1, outroIndice = 0, numeroDaSequencia = 1; indice <= total; indice++, outroIndice++)
        {
            valorExibido = numeroDaSequencia + 2;

            if(outroIndice > 2)
            {
                outroIndice = 0;
            }

            if (outroIndice == 0)
            {
                valorExibido = numeroDaSequencia;
                numeroDaSequencia++;
            }

            System.out.print(" " + valorExibido + ", ");
        }
    }
}

1 curtida