For - Linguagem C - Quantidade de números pares entre 2 números - Exercício

2 respostas Resolvido
H

Galera iniciei esse exercício, mas acabei batendo cabeça num detalhe, não estou conseguindo o resultado da quantidade de pares. Tá dando resultado zero. Poderiam me ajudar neste detalhe? Valeu!

#include <stdio.h>

int num1(int n)

{

if (num1 <0)

return -1;

else if (num1 >0 ==0)

return 0;

else

return 1;

}

main ()

{

int num1;

int num2;

int num3;
inicio:

printf (\nDIGITE UM NUMERO INICIAL:\n);

scanf (%d, &num1);

if (num1%2==0){printf (\nO Numero %d e PAR\n, num1);

}

else {printf (\nO Numero %d e IMPAR\n, num1);

}
printf (“\nDIGITE UM NUMERO FINAL:\n);

scanf (%d, &num2);

if (num2%2==0){printf (“\nO Numero %d e PAR\n”, num2);

}

else {printf (“\nO Numero %d e IMPAR\n”, num2);

}

printf (“\nENTRE OS VALORES %d E %d, EXISTEM %d NUMEROS PARES\n”, num1, num2, num3);

}

2 Respostas

pmlm

Esperas que aconteça magia?
Não tens NENHUM código que altere num3, como podes esperar que tenha um valor que faça sentido?

hugokotsubo
Solucao aceita

Vc só está verificando se num1 e num2 são pares ou ímpares. Mas não está contando a quantidade de números pares entre eles. Entendeu? Não é pra dizer se eles são pares, é para fazer um loop começando em num1 e terminando em num2, e neste loop deve ir verificando se cada número é par e atualizando o contador.

Claro que também dá pra fazer com uma fórmula simples, mas como é um exercício, o loop provavelmente deve ser uma exigência.


E tem coisas desnecessárias aí. Vc criou uma função chamada num1, que não é usada pra nada. E o label inicio também não tem propósito aí.

Criado 21 de junho de 2023
Ultima resposta 21 de jun. de 2023
Respostas 2
Participantes 3