【发布时间】:2011-08-17 21:28:34
【问题描述】:
我想在 C# 2005 中创建一个计算给定输入的素数的程序。我想使用基本和最简单的东西,不需要为它创建一个方法,也不需要数组等等。只是简单的模数。有什么代码可以满足我的愿望吗?
这是查找简单因子的代码,我需要修改此代码以计算素因子
class Program
{
static void Main(string[] args)
{
int a, b;
Console.WriteLine("Please enter your integer: ");
a = int.Parse(Console.ReadLine());
for (b = 1; b <= a; b++)
{
if (a % b == 0)
{
Console.WriteLine(b + " is a factor of " + a);
}
}
Console.ReadLine();
}
}
【问题讨论】:
-
自己写应该足够简单。你坚持哪一点 - 你需要什么帮助?
-
我尝试了很多代码,但都没有工作,假设如果 10 个素数是 2 和 5,那么它在我的程序中显示为 25...现在这是什么。
-
你能贴一些你试过的代码吗?到目前为止你有什么?
-
关于这个问题的算法有一个很好的概述here。
-
对了,这是作业吗?
标签: c# primes prime-factoring