本人是个矿业方面的研究生,本着导师不管我,随便练练手的心态看看C++方面的程序设计什么的。代码一般都不怎么成熟。纯属写着玩。
素数判断程序:
输入以空格分隔,以0结束输入。
若为素数,则输出。1不是素数。
如下:
#include<iostream>
using namespace std;
int isprime(int a);
int main()
{
int count=0,i=0;
int inn[101];
while(cin>>inn[i])
{
if(inn[i]==0) break;
i=i+1;
}
count=i;
for(i=0;i<count;i++)
{
if(isprime(inn[i])==0)
{
cout<<inn[i];
if(i!=count-1){cout<<" ";}
};
}
return 0;
}
int isprime(int a)
{
int i=2;
if(a==1) return 1;
for(i=2;i<a/2;i++)
{
if(a%i==0){return 1;};
}
return 0;
}
运行结果如下: