【发布时间】:2012-11-07 17:36:06
【问题描述】:
可能重复:
Prime Factors In C#
我试图让这个编码给我输入的整数的所有素因子,包括它的重复项。我有这个当前的代码,它似乎正在工作,但它并没有显示它的所有主要因素和重复项。任何帮助将不胜感激。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1_Numeric_Problem
{
class Program
{
static void Main(string[] args)
{
string myInput;
int myInt;
int p;
Console.WriteLine(("Please input an integer"));
myInput = Console.ReadLine();
myInt = Int32.Parse(myInput);
{
for (int i = 2; i > 1; i++)
{
if (i == 100000)
break;
if (myInt % i == 0)
{
if (i <= 3)
{
Console.Write("{0} ", i);
Console.ReadLine();
continue;
}
else
{
for (p = 2; p < i; p++)
if (i % p != 0)
{
Console.Write("{0} ", i);
Console.ReadLine();
return;
Console.ReadLine();
}
else
{
p++;
continue;
}
}
}
}
}
}
}
}
【问题讨论】:
-
请编辑您的样本,使其不会将读/写与计算结果混合。并且可能完全删除输入,因为它与问题无关。并添加实际问题...