将100~200之间的素数输出
将100~200之间的素数输出是不是要用双循环??
#include <stdafx.h>
#include <iostream>
int test(int m);
using namespace std;
void main()
{
int i,sum=0;
for(i=100;i<=200;i++)
{
if(test(i)==2) {cout<<i<<endl; sum++;}
else ;
}
cout<<"共有"<<sum<<"个素数"<<endl;
}
int test(int m)
{
int num=0;
for(int j=1;j<=m;j++)
{
if(m%j==0) num++;
else ;
}
return num;
}
这样就可以了