编程,求100-300所有素数,并求出这些素数之和,输出结果

编程,求100-300所有素数,并求出这些素数之和,输出结果

第1个回答  2016-04-13

C#

static void Main(string[] args)
        {
            Console.WriteLine("100-300的全部质数:");
            List<int> nums = new List<int>();

            for (int i = 100; i <= 300; i++)
            {
                int count = 0;
                for (int j = 1; j <= i; j++)
                {
                    if (i % j == 0)
                    {
                        count++;
                    }
                }

                if (count <= 2)
                {
                    nums.Add(i);
                    Console.Write(i + ",");
                }
            }

            int sum = 0;
            foreach (int a in nums)
            {
                sum += a;
            }

            Console.WriteLine();
            Console.Write("以上质数的总和为:" + sum);

            Console.ReadKey();
        }

第2个回答  2016-04-13
Private Sub Command1_Click()
Dim sum As Double
sum = 0
For i = 100 To 300
    If IsSushu(i) Then
        sum = sum + i
    End If
Next i
Print sum
End Sub
Public Function IsSushu(ByVal pa As Integer) As Boolean
        Dim pb As Integer
        pb = pa - 1
        Dim res As Boolean
        res = True
        For i = 2 To pb
            If pa Mod i = 0 Then
                res = False
                Exit For
            End If
        Next i
        IsSushu = res
    End Function

答案是7215

本回答被网友采纳