Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- // Declaração e inicalização das variáveis do tipo float a, b e c
- float a = 1.0,
- b = 3.0,
- c = 0.0;
- // Declaração e inicalização das variáveis do tipo int div, i e j
- // A variável j não é utilizada em nenhum momento no código, apenas no
- // printf() no final
- int div = 0,
- i = 0,
- j = 5;
- // O laço while é executado 3 vezes (com i=0, i=1 e i=2)
- while (i < 3) {
- // Se o div + 1 for maior que 1, a variável b recebe a variável c + 1
- if (div++ > 1) {
- b = c++;
- }
- else {
- // Caso contrário, a variável c recebe a soma de seu valor atual, mais
- // 2 vezes a variável b + 1
- c += 2 * b++ ;
- }
- // Exibindo a valor atual de i, antes do for
- printf("i antes do for: %d\n", i);
- // O laço for incrementa o valor de div para 6 na primeira execução do
- // while (quando i=0), depois na segunda execução (i=1) ele faz apelas
- // um incremente no div (div++), deixando o div=7, na terceira execução
- // do while (i=2), nesse for acontece mais um incremente do div (div++),
- // deixando o valor do div=8
- for (;div < 6;) {
- i /= div++;
- printf("no for: i = %d e div = %d\n", i, div);
- }
- // Exibindo o valor das variáveis i e div depois da execução do laço for
- printf("div depois do for: %d\n", div);
- printf("i depois do for: %d\n\n", i);
- // Incrementando a variável i para o laço while
- i++;
- }
- // Valor final das variáveis
- printf("Valor final das variáveis\n");
- printf("i....: %d\nj....: %d\ndiv..: %d\nc....: %0.2f", i,j,div,c);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement