主要是练习函数,定义个子函数即可(为了满足某些人*代码的欲望)
【 题目描述 】
输入两个正整数m和n(0<m<=n),然后在程序中调用isPrime函数,将m和n之间(包括m和n)的所有素数输出。
【 输入 】
输入两个正整数m和n(0<m<=n)。
【 输出 】
输出m和n之间的质数,输出的数据之间用空格分隔。
【 样例输入 】
50 100
【 样例输出 】
53 59 61 67 71 73 79 83 89 97
上代码
#include <iostream>
using namespace std;
int f(int n){
if(n==2) return 1;
for(int j=2;j*j<=n;j++){
if(n%j==0) return 0;
}
return 1;
}
int main(){
int m,n,flag=0;
cin>>m>>n;
for(int j=m;j<=n;j++)
if(f(j)==1) {
cout<<j<<" ";
flag++;
}
if(flag==0)
cout<<"no";
return 0;
}