Profesional
Nombre: Matrícula:
Evelyn Amelia Gómez Tavares 2756621
Nombre del curso: Nombre del profesor:
Métodos Numéricos Alberto Pavon
Módulo: Actividad:
Uno Tarea 2
Fecha: 23 de Enero de 2020
Bibliografía
1. Crea un programa que solicite al usuario un número de punto flotante. Con base en este número deberá
de informarle si es un número entero o una fracción. Si es un número entero debe informarle si es un
número primo o no.
2. Finalmente, sin importar si el número es entero o fracción debe de buscar la raíz cuadrada del número,
dividiéndolo entre todos los números posibles, hasta centésimas y compararlo con el resultado. Cuando el
número que se divida y el resultado sean iguales o muy parecidos, quiere decir que es la raíz o un número
cercano a ésta.
3. Debe desplegar los resultados de dicha búsqueda.
using System;
namespace Tarea_2
{
class Program
{
static void Main(string[] args)
{
float a;
Console.WriteLine("Ingrese Numero");
a = float.Parse(System.Console.ReadLine());
float op = a % 1;
if (op == 0)
{
Console.WriteLine("Es numero entero");
if (IsPrime(a))
{
Console.WriteLine("Es numero primo");
}
else
{
Console.WriteLine("No es un numero primo");
}
}
else
{
Console.WriteLine("Es numero Decimal");
}
float R = (float)Math.Sqrt(a);
Console.WriteLine("La Raiz Cuadrada Del Numero Es: " + R);
}
public static bool IsPrime(float number)
{
if (number <= 1) return false;
if (number == 2) return true;
Profesional
if (number % 2 == 0) return false;
var boundary = (int)Math.Floor(Math.Sqrt(number));
for (int i = 3; i <= boundary; i += 2)
if (number % i == 0)
return false;
return true;
}
}
}
Profesional