描述:
编写程序,求任意两个整数之间所有的素数。
输入:
两个整型数据,a,b,均大于等于2,小于等于1000,且a小于等于b
输出:
输出两个整数之间(包含自身)所有的素数
输入样例:
2 11
输出样例:
2 3 5 7 11
#include<iostream> using namespace std; int main() { int a,b,i,m; cin>>a>>b; for(i=a;i>=a&&i<=b;i++) { for(m=2;m<i;m++) { if(i%m==0) { break; } } if(i==m) { cout<<i<<endl; } } return 0; }
个人总结:在想这个程序的时候会比较纠结要不要判断一下输入的a、b值的大小,但是重新审题之后发现题干所给出来的输入样例已经是按照大小顺序输入了的,所以在能完成程序目标的时候就没有在前面加入a、b值大小的判断。