首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手:找出1~100中所有质数解决方法

2012-02-16 
新手:找出1~100中所有质数找出1~100中所有质数[解决办法]#include iostream#include cmathusing names

新手:找出1~100中所有质数
找出1~100中所有质数

[解决办法]
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
bool Is = true;
for(int i = 2; i <= 100; i++, Is = true)
{
for(int j = 2; j <= sqrt(i); j++)
if(i%j == 0){Is = false; break;}
if(Is) cout < <i < < "\t ";
}
return 0;
}
[解决办法]
改的你的:

#include <iostream>
using namespace std;

int isPrime(int x)
{
int i;
if(x <2)return 0;
for(i=2;i <x;i++)
if(x%i==0)return 0;
return x;
}
int main()
{
int j;
for(j=2;j <=100;j++)
{
int data = isPrime(j);
if(data)
cout < <isPrime(j) < < " ";
}
return 0;
}

热点排行