SóProvas


ID
5402035
Banca
FURB
Órgão
Prefeitura de Porto Belo - SC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Leve em consideração o código abaixo, em linguagem C:

#include <stdio.h>
int a(int b){
if(b <= 1){
return 1;}
return b * a(b - 1) -1;}

void main (){
int b = a(5), d = 0, c = 1, e = 43;
while (1){
d = 1;
c += 2;
b -= 7;
if ((c + e + d + b) <= 44);
printf("%d\n", c);
break;
d = a(d);
e -= c;}
printf("%d\n", e);
printf("%d", b);}

Os valores impressos na tela serão, respectivamente:

Alternativas
Comentários
  • No método main, há um ponto e vírgula depois do IF. Assim, o "break" vai ser executado independente dele.

    Se não fosse essa "pegadinha", seria GAB A.

    .

    GAB B