Dado un número, la tarea es verificar si este número es par o impar usando argumentos de línea de comando . Un número se llama incluso si el número es divisible por 2 y se llama impar si no es divisible por 2.
Ejemplos:
Input: 123 Output: No Input: 588 Output: Yes
Acercarse:
- Dado que el número se ingresa como Argumento de línea de comando , no hay necesidad de una línea de entrada dedicada
- Extraiga el número de entrada del argumento de la línea de comando
- Este número extraído estará en tipo de string.
- Convierta este número en un tipo entero y guárdelo en una variable, digamos num
- Comprueba si este número está completamente dividido por 2
- Si es completamente divisible, el número es Par
- Si no es completamente divisible, el número es impar
Programa:
C
// C program to check // if a number is even or odd // using command line arguments #include <stdio.h> #include <stdlib.h> /* atoi */ // Function to the check Even or Odd int isEvenOrOdd(int num) { return (num % 2); } // Driver code int main(int argc, char* argv[]) { int num, res = 0; // Check if the length of args array is 1 if (argc == 1) printf("No command line arguments found.\n"); else { // Get the command line argument and // Convert it from string type to integer type // using function "atoi( argument)" num = atoi(argv[1]); // Check if it is even or odd res = isEvenOrOdd(num); // Check if res is 0 or 1 if (res == 0) // Print Even printf("Even\n"); else // Print Odd printf("Odd\n"); } return 0; }
Java
// Java program to check // if a number is even or odd // using command line arguments class GFG { // Function to the check Even or Odd public static int isEvenOrOdd(int num) { return (num % 2); } // Driver code public static void main(String[] args) { // Check if length of args array is // greater than 0 if (args.length > 0) { // Get the command line argument and // Convert it from string type to integer type int num = Integer.parseInt(args[0]); // Get the command line argument // and check if it is even or odd int res = isEvenOrOdd(num); // Check if res is 0 or 1 if (res == 0) // Print Even System.out.println("Even\n"); else // Print Odd System.out.println("Odd\n"); } else System.out.println("No command line " + "arguments found."); } }
Producción:
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA