Fiz um teste simples com o resto da divisão. Se o numero informado pelo usuário , dividido por doi tiver resto zero num%2==0 então este é um numero par.
#include <stdlib.h>
#include<stdio.h>
int main(int argc, char** argv) {
int num;
printf("Digite um numero:\n");
scanf("%d",&num);
(num%2==0)?printf("Numero par"):printf("Numero impar");
printf("\n");
return 0;
}
Neste exercício você deve dividir a variável por 2 e se o resto da divisão for igual a zero o numero é par senao o numero é impar.
Você pode utilizar o operador mod para verificar o resto da divisão.
A diferença entre mod e / é:
n<-7 // n possui o valor 7
n/2 = 3 // valor da divisão
n mod 2 = 1 // resto da divisão
Portanto, temos:
algoritmo "Par_impar" var n: inteiro inicio // Seção de Comandos leia (n) se n mod 2 = 0 entao escreva ("O valor é par:") senao escreva ("O valor é impar:") fimse fimalgoritmo
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação
•FACEMP
Compartilhar