第1个回答 2008-12-21
#include <iostream>
using namespace std;
bool B(int &n) //一个函数判断是否为素数
{
int i;
float k = float(n);
float j = sqrt(k);
for(i=2;i <= j;++i)
{
if( n%i == 0 || n == 0 )
return false;
}
return true;
}
void main()
{
int N;
cout << "输入N的值:" ;
cin >> N;
cout << "2到N的素数为:" << endl;
for(int i = 2;i<N;i++)
{
if(B(i))
{
cout << i <<" ";
}
system("pause");
}
第3个回答 2008-12-21
#include<stdio.h>
#include<math.h>
#define IN 1
#define OUT 0
void main()
{
int i,j,n,m=0,t=IN;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
t=OUT;
break;
}
}
if(t)
{
if(m>=10)
{ printf("\n");m=0;}
printf("%d",i);
}
}
}本回答被提问者采纳