Escreva um programa em Portugol que calcule a soma dos 20 primeiros números inteiros, exibindo uma sequência como se segue:
0 + 1 = 1
0 + 1 + 2 = 3
0 + 1 + 2 + 3 = 6
Amigos. não é fibonacchi
tem que ser como está acima.comecei a fazer me corijam se tiver errado
Var
i,j,contador : inteiro
Inicio
i<-1
j<-0
enquanto i<= 20 faca
j<- i +1
contador<- i + 1
fimenquanto
escreval(" os numeros sao", contador)
Fimalgoritmo
Soluções para a tarefa
Código em c#
static void Main(string[] args)
{
int i = 1;
int calculo = 0;
string resultado = "0";
while (i < 20)
{
resultado += " + " + i;
calculo = calculo + i;
Console.WriteLine(resultado + " = " + calculo);
i++;
}
Console.ReadLine();
}
Código em Portugol
variavel
i, calculo : inteiro
resultado : texto
Inicio
I <- 1
calculo <- 0
Resultado <- "0"
para i de 1 até 20
resultado <- resultado, " + ", i
calculo <- calculo + i
escreva(resultado, " = ", calculo)
proximo
fim
Não sei se é assim que faz para adicionar mais texto dentro de uma variável com texto já dentro. Depois dá uma conferida com o seu professor..
I = 1
Será adicionado no resultado + i
Ficando 0 + 1
Será feito o calculo e depois escrito
Pegando o resultado e adicionando = calculo
Ficando 0 + 1 = 1
Ai depois no resultado vai ficar readicionando + i
Ai fica 0 + 1 depois 0 + 1 + 2 etc