Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabinhogti

programação

Recommended Posts

Qual o valor das variáveis "i", "j", "cont", "flag" e "num" no final da execução do programa abaixo?

 

int i,j, cont = 0;

char flag;

int num = 8;

 

i = 2;

flag = 'V';

 

while((i < num/2) && (flag == 'V'))

{

if((num % i) == 0)

flag= 'F';

else

i = i + 1;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabinho, não posso resolver pra você, voce precisa quebrar a cabeça mocinho...rs mas vou te ajudar com alguns detalhes:

 

Esse código está em C.

 

As variaveis i, j, cont e num são valores inteiros. Flag é so tipo char, ou seja, tem apenas uma letra.

 

Todas as variaveis estão sendo inicializadas, o que torna possivel o teste de mesa completo.

 

Código: while((i < num/2) && (flag == 'V'))

Tradução: while é o enquanto, é um laço de repetição. O sistema realizará os comandos enquanto essa condição for verdadeira. Nesse caso, o while está com o operador lógico &&, que significa "E", isso que dizer que as duas condições devem ser verdadeiras para que se execute os comandos dentro do laço. O simbulo "/" quer dizer divisão.

 

Codigo: (num % i)

Tradução: Esse é o comando de "mod", retorna o resto de uma duvisão, por exemplo, vamos supor que num = 9 e i = 3, o sistema retornaria 0, visto que 9 é divisivel por 3. supondo que num = 5 e i = 3, o resultado seria 2, que é o resto da divisao de 5 por 3.

 

Espero que tenha ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.