第1个回答 2010-03-30
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int i,j,sum=0,k=0;
for(i=2;i<=100;i++)
{
bool flag=true;
for(j=2;j<=sqrt(i);j++)
{
if (i%j==0)
flag=false;
}
if(flag==true)
{
k++;
cout<<i<<" ";
sum+=i;
if(k%5==0) cout<<endl;
}
}
cout<<endl;
cout<<"总和为:"<<sum<<endl;
return 0;
}
第2个回答 2010-03-30
#include <stdio.h>
#include <math.h>
int pr(int n)
{
int i;
for (i=2; i<=(int)sqrt(n); i++)
if (n%i==0) return 0;
return 1;
}
int main(void)
{
int i;
long int sum=0;
for (i=2; i<=100; i++)
sum+=pr(i)?i:0;
printf("%ld\n",sum);
return 0;
}