Grupo
Funciones en C#
Objectivo
1. Defina la función "IsPrime" que recibe un número entero como parámetro.
2. La función debe devolver verdadero si el número es primo y falso en caso contrario.
3. Use un bucle para comprobar si el número es divisible por cualquier número entre 2 y la raíz cuadrada (esto reduce el número de comprobaciones necesarias).
4. En el método Main, pruebe la función "IsPrime" con un número, por ejemplo, 127, y muestre el resultado.
Escriba una función de C# llamada "IsPrime", que reciba un número entero y devuelva verdadero si es primo o falso si no lo es.
public static void Main()
{
// Compruebe si 127 es un número primo e imprima el resultado
if (IsPrime(127))
{
Console.WriteLine("127 es un número primo."); }
de lo contrario
{
Console.WriteLine("127 no es un número primo.");
}
}
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
// Main method where the program execution begins
public static void Main()
{
// Test if 127 is a prime number and print the result
if (IsPrime(127))
{
Console.WriteLine("127 is a prime number.");
}
else
{
Console.WriteLine("127 is not a prime number.");
}
}
// Function to check if a number is prime
public static bool IsPrime(int num)
{
// A prime number is greater than 1
if (num <= 1)
{
return false; // Numbers less than or equal to 1 are not prime
}
// Check for divisibility from 2 to the square root of the number
for (int i = 2; i <= Math.Sqrt(num); i++)
{
// If the number is divisible by any number other than 1 and itself, it is not prime
if (num % i == 0)
{
return false; // The number is not prime
}
}
// If no divisors are found, the number is prime
return true;
}
}
Output
127 is a prime number.
Código de ejemplo copiado
Comparte este ejercicio de C#