编写程序,计算1到100之间所有质数的和(数学题)

如题所述

第1个回答  2010-07-28
1、这是C++版本的:
#include<iostream>
using namespace std;

int F(int &a) //判断是否是素数,是返回本身,不是返回0;
{
int i=2;
for(i;i<a;i++)
if(a%i==0)
{
return 0;
break;
}
return a;
}
void main()
{
int sum=0;
for(int i=2;i<=100;i++)
sum+=F(i);
cout<<"素数何为:"<<sum<<endl;
}
2、以下是C语言版本的:
#include<stdio.h>

int F(int &a) //判断是否是素数,是返回本身,不是返回0;
{
int i=2;
for(i;i<a;i++)
if(a%i==0)
{
return 0;
break;
}
return a;
}
void main()
{
int sum=0;
for(int i=2;i<=100;i++)
sum+=F(i);
printf("素数何为:%d\n",sum);
}
第2个回答  2010-07-28
Public Sub qqqqq()
Dim i As Integer
Dim j As Integer
Dim s As Integer
Dim C As Boolean
s = 0
For i = 2 To 100
C = False
For j = 2 To i - 1
If i Mod j = 0 Then
C = True
Exit For
Else
End If
Next
If C = False Then
s = s + i
Debug.Print i
End If
Next
Debug.Print s

End Sub本回答被提问者和网友采纳