c# 一個算質數的小程序,可以找出一定范圍內的質數,可以求質數的個數,與打印所有質數。
也許以后能用到,存檔先。
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Date1223_3
...{
class PrimeNum
...{
public static void Main(String[] args)
...{
bool div = false;
ArrayList list = new ArrayList();
Console.WriteLine("輸入你想要算質數的范圍:");
int range = Int32.Parse(Console.ReadLine());
Console.WriteLine("你想要算出{0}以內的質數,點Enter計算",range);
Console.ReadLine();
for (int i = 2; i < range+1; i++)
...{
div = false;
for (int j = 2; j < i; j++)
...{
if (i % j == 0)
...{
div = true;
break;
}
}
if (!div)
...{
list.Add(i);
}
}
Console.WriteLine("一百內的質數個數為:");
Console.WriteLine(list.Count);
Console.WriteLine("具體的質數如下:");
for (int i = 0; i < list.Count; i++)
...{
Console.WriteLine(list[i].ToString());
}
Console.ReadLine();
}
}
}
也許以后能用到,存檔先。
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Date1223_3
...{
class PrimeNum
...{
public static void Main(String[] args)
...{
bool div = false;
ArrayList list = new ArrayList();
Console.WriteLine("輸入你想要算質數的范圍:");
int range = Int32.Parse(Console.ReadLine());
Console.WriteLine("你想要算出{0}以內的質數,點Enter計算",range);
Console.ReadLine();
for (int i = 2; i < range+1; i++)
...{
div = false;
for (int j = 2; j < i; j++)
...{
if (i % j == 0)
...{
div = true;
break;
}
}
if (!div)
...{
list.Add(i);
}
}
Console.WriteLine("一百內的質數個數為:");
Console.WriteLine(list.Count);
Console.WriteLine("具體的質數如下:");
for (int i = 0; i < list.Count; i++)
...{
Console.WriteLine(list[i].ToString());
}
Console.ReadLine();
}
}
}

