我是编程新手,我正在练习C#编程技巧.我的应用程序旨在找到用户输入的数字的最大素数因子.但我的应用程序没有返回正确的答案,我真的不知道问题出在哪里.你能帮我么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Calcular máximo factor primo de n. De 60 es 5.");
Console.Write("Escriba un numero: ");
long num = Convert.ToInt64(Console.ReadLine());
long mfp = maxfactor(num);
Console.WriteLine("El maximo factor primo es: " + num);
Console.Read();
}
static private long maxfactor (long n)
{
long m=1 ;
bool en= false;
for (long k = n / 2; !en && k > 1; k--)
{
if …Run Code Online (Sandbox Code Playgroud) c# ×1