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
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
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
Saúde,
5 meses atrás
Geografia,
5 meses atrás
Matemática,
5 meses atrás
Matemática,
7 meses atrás
Filosofia,
7 meses atrás
Geografia,
11 meses atrás
Português,
11 meses atrás