第1个回答 2013-11-15
#include<iostream.h> int main()
{
int num[100],j=3;
int i,sum;
sum=0;
num[0]=2;
for(i=1;i<100;i++){
num[i]=j;j+=2;
}
for(i=0;i<99;i++)
if(num[i])
for(j=i+1;j<100;j++)
if(num[j]&&num[j]%num[i]==0)
num[j]=0;
j=0;
for(i=0;i<100;i++)
if(num[i]){
sum=sum + num[i];
j++;
}
cout<<sum;
}本回答被网友采纳
第2个回答 2013-11-15
#include <stdio.h>
#include <math.h>int fun(int number)
{
int i=0;
for (i=2; i<=sqrt(number); i++)
{
if (number%i==0)
{
return 0;
}
}
return 1;
}
void main()
{
int number=0;
int sum=0;
for(number=1; number<=100; number++)
{
if(fun(number) != 0)
{
sum += number;
}
}
printf("%d\n",sum);
}
第3个回答 2013-11-15
#include "iostream.h"
void main()
{
int i,j,s=0;
for(i=2;i<=100;i++)
{
for(j=i/2;j>=2;j--)
if(i%j==0) break;
if(j==1) s+=i;
}
cout<<s<<endl;
}
第4个回答 2022-02-09
#include <iostream>
using namespace std;
int main(){
int i=3;
int j=2;
int total=2;
bool flag=true;
for(i=3;i<=100;i++){
for(j=2;j<i;j++){
if(i%j==0){
flag=false;
break;}
else{
flag=true;}
}
if(flag){
total=total+i;
}
}
cout<<"total: "<<total<<endl;
}