Prévia do material em texto
ALGORITMOS
EXERC ÍC IO
Para resolver esse exercício, siga os
passos abaixo:
1 - Escreva uma função que receba dois
inteiros n1 e n2 como parâmetro e
retorna a quantidade de números
inteiros ímpares que existem no
intervalo fechado entre n1 e n2. A
função deve funcionar inclusive se o
valor de n2 for menor que n1.
2 - Escreva uma função principal (main)
que leia os valores inteiros n1 e n2 e
chame a função desenvolvida no item
anterior e imprima o resultado.
ALGORITMOS
RESOLUÇÃO
#include <stdio.h>
int retorna_impares(int n1, int n2) {
int impares;
impares = 0;
if (n2 > n1){
while (n1 <= n2){
if (n1 % 2 != 0){
impares++;
}
n1++;
}
return impares;
}
else{
while (n2 <= n1){
if (n2 % 2 != 0){
impares++;
}
n2++;
}
return impares;
}
}
int main(void){
int num1, num2, impares;
scanf("%d %d", &num1,&num2);
impares = retorna_impares(num1, num2);
printf("%d", impares);
return 0;
}