Comprovar si un número és parell o senar és un problema molt comú en el llenguatge C. Els articles següents es tractaran en aquest article del programa imparell i parell:
- Diagrama de flux del programa parell i senar
- Algorisme del programa senar i parell
- Pseudocodi del programa senar i parell
- Programa per comprovar parells o senars
- Programa per comprovar senars o parells mitjançant l'operador condicional
- Trobeu senar o parell amb l’operador Bitwise
Si un nombre és perfectament divisible per 2 es coneix com a número parell. La resta de nombres que no són perfectament divisibles per 2 es coneix com a nombre senar. En paraules simples, els nombres parells són aquells nombres que tenen la forma n = 2k, mentre que els nombres senars són aquells nombres que tenen la forma n = 2k + 1. Tots els enters seran nombres parells o senars. En aquest bloc entendrem com comprovar si un número és parell o senar mitjançant el programa C.
java al poder de l'operador
Hi ha diverses maneres de comprovar si un nombre determinat és parell o senar.
Vegem cadascun d’ells un per un.
Diagrama de flux del programa parell i senar
El següent seria el diagrama de flux del programa parell o senar:
Vegem ara l'algorisme del programa parell i senar de C.
Algorisme del programa senar i parell
L'algorisme és molt senzill:
COMENÇAR
Pas 1 → Agafeu un nombre enter n
Pas 2 → Assigna n a la variable
Pas 3 → Realitza n mòdul 2 i comproveu el resultat si la sortida és 0
Pas 4 → Si és cert n és parell
Pas 5 → Si és fals n és estrany
Vegem ara l'algorisme per al pseudocodi del programa Odd & Even
Pseudocodi del programa senar i parell
IF (mòdul enter 2) és igual a 0
El número PRINT és parell
ALTRES
El número PRINT és senar
ACABAR SI
Vegem ara l'algorisme del programa per comprovar parells o senars
Programa per comprovar parells o senars
En llenguatge de programació C, tenim un operador de mòdul que retorna la resta del divisor i del divisor. Utilitzarem aquest operador per esbrinar si el nuber té un format 2k o un format 2k + 1.
Ara, vegem el codi per comprovar si un nombre determinat és parell o senar.
Codi
if (num% 2 == 0) printf ('% d és parell.', num) else printf ('% d és senar', num)
Seguint endavant, vegem el codi complet.
Exemple
#include int main () {int num printf ('Introduïu un número:') scanf ('% d', & num) si (num% 2 == 0) printf ('% d és parell.', num) else printf ('% d és senar', num) retorn 0}
Sortida 1:
Sortida2:
En aquest programa hem comprovat si el número donat torna 0 o 1resta quan el dividim amb 2. Si n% 2 == 0, el nombre és parell, en cas contrari el nombre és senar.
Vegem ara una variant més on podeu fer el mateix.
Programa per comprovar senars o parells mitjançant l'operador condicional
També podeu utilitzar un operador condicional per verificar la mateixa condició que hem comentat anteriorment.
gràfic de donut vs gràfic circular
Operador condicional / operador ternari: Els operadors condicionals retornen un valor si la condició és certa i retorna un altre valor si la condició és falsa.
Sintaxi : (Condició? True_value: false_value)
Exemple : (X> 10 € 0: 1)
Exemple
#include int main () {int num printf ('Introduïu un número:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d és parell.', num): printf ('% d és senar', num) retorna 0}
Sortida 1:
Sortida2:
Vegem una variant més
Trobeu senar o parell amb l’operador Bitwise
També podeu comprovar si el número donat és parell o senar utilitzant l’operador AND de bits.
Exemple
#include int main () {int num printf ('Introduïu un número:') scanf ('% d', & num) si (num & 1 == 1) printf ('% d és senar', num) else printf ('% d és parell.', num) retorna 0}
Sortida 1:
Sortida2:
Ara, després de passar pels programes anteriors, hauríeu entès com comprovar si un número determinat és parell o senar a la programació C. Espero que aquest bloc us sigui informatiu i de valor afegit.
Amb això, arribem al final d’aquest article del programa imparell i parell a C.
fes un cop d'ull al formació proporcionat per Edureka en moltes tecnologies com Java, Primavera i molts més, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món
Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest bloc “Programa imparell i imparell en C” i us respondrem el més aviat possible.