Lógica, perguntado por descubraa, 1 ano atrás

~EM PORTUGOL~

Faça o programa que apresenta a seguinte saída, perguntando ao usuário o número
máximo. Este número deve ser sempre ímpar.
Exemplo: Entrada: 9
Saída: 1 2 3 4 5 6 7 8 9
              2 3 4 5 6 7 8
                 3 4 5 6 7
                    4 5 6
                       5

Soluções para a tarefa

Respondido por Gabriel2ANO
2
inteiro valor=0;
leia (valor) //nao sei se e assim
se(valor%2==0) escreva ("Incorreto! Só numeros impares\n")
inteiro i=0;
inteiro j=valor;
inteiro k=0;
inteiro s=0;

enquanto(k<valor){

enquanto(i<j){
++i;//Soma a variável por 1
escreva (" ",i)

fimenquanto

escreva ("\n")
++s;//Soma a variável por 1
--j;/ /Subtrai a variável por 1
i=s;//A variável i recebe o valor da variável s
++k;//Soma a variável por 1

fimenquanto

Desculpa aí mas faz tempo que não uso portugol então provavelmente algumas linhas estão com erro
Mas com sua lógica você pode consertar elas pra mim!
Perguntas interessantes