C#
static void Main(string[] args)
{
Console.WriteLine("100-300的全部质数:");
Listnums = new List ();
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();
}
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