Lógica, perguntado por formateccariri, 7 meses atrás

Simule a execução do programa a seguir e apresente qual(is) será(ão) a(s) saída(s) valor(es) impresso(s).

#include

main(){

int cont, soma = 0;

cont = 6;

while (cont > 0){

soma = soma + cont;

cont--;

}

printf(“soma = %d\n”, soma);

}


Escolha uma opção:

a. soma = 21

b. soma = 0
soma = 6
soma = 11
soma = 15
soma = 18
soma = 20

c. soma = 0
soma = 6
soma = 11
soma = 15
soma = 18
soma = 20
soma = 21

d. Nenhuma das alternativas.

e. soma = 20


luizmoraes0410: ...,,

Soluções para a tarefa

Respondido por eliseletchacovski
4
O while vai funcionar enquanto cont for maior que 0, e dentro dele será somado o valor da soma mais o valor de cont (começando no 6) e em seguida será feito cont -1 (cont - -)
Sendo assim, o while simplesmente vai fazer 6+5+4+3+2+1 =21
Note que o printf está fora do while então não será mostrado todos os valores da soma, apenas quando o while terminar
Perguntas interessantes