/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘佳琦
* 完成日期:2014年 12 月 27 日
* 版 本 号:v1.0
*
* 问题描述:输入若干个正整数,将其中的素数输出来。。
* 程序输入:个数不确定的正整数
* 程序输出:输入数据中的素数,一数一行,保持原来的顺序
*/
#include <iostream>
#include <cmath>
using namespace std;
bool isPrime(int n);
int main( )
{
int n;
while(cin>>n)
{
if(isPrime(n))
cout<<n<<endl;
}
return 0;
}
bool isPrime(int n)
{
int i=2;
while(n%i!=0)
++i;
if(n==i)
return true;
else
return false;
}
运行结果:
学习心得:
找素数做法还是比较熟悉。