1. 程式人生 > >c#數組分析器

c#數組分析器

tel [] 質數 for -1 == console 數組 長度

Console.Write("請輸入數組的長度:");
int n=int.Parse(Console.ReadLine());
int[] nums=new int[n];
for (int i = 0; i < nums.Length; i++) {
Console.Write("請輸入第"+(i+1)+"個數");
nums[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine();
Console.WriteLine("你輸入的數字排序後的順序:");
for (int i = 0; i < nums.Length-1; i++)
{
for (int j = i + 1; j < nums.Length; j++) {
if (nums[i] > nums[j]) {
int t = nums[i];
nums[i] = nums[j];
nums[j] = t;
}
}


}

for (int j = 0; j < nums.Length; j++)
{
Console.Write(nums[j] + " ");
}
Console.WriteLine();
Console.WriteLine("其中奇數是:");
for (int j = 0; j < nums.Length; j++)
{
if (nums[j] % 2 == 1) {
Console.Write(nums[j] + " ");
}

}
Console.WriteLine();
Console.WriteLine("其中質數是:");

for (int i = 0; i < nums.Length; i++)
{
int m = 0;
for (int j = 1; j <= nums[i]; j++)
{
if (nums[i] % j == 0)
{
m++;
}
}
if (m == 2)
{
Console.Write(nums[i]+" ");
}
}

c#數組分析器