第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);
}