正经题解
2025-11-12 16:49:49
发布于:浙江
2阅读
0回复
0点赞
题目分析:这道题让我们输出1-n中所有的质数,但是1<=n,1不是质数,所以要单独判断
请看代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,f=0;
cin>>n;
if(n==~1) //判断1是不是质数,是则结束程序(加了个符号是因为不加符号等号会消失)
{
return 0;
}
for(int i=2;i<=n;i++)
{
for(int j=2;j<=i/2;j++)
{
if(i%j==~0)//判断i除以一个数是否等于0(这里上面一样,不加符号等号会消失)
{
f=1;
continue;//跳出当前循环
}
}
if(f==0) cout<<i<<" ";//判断f是否等于0,是则输出i和空格
f=0;//重置f
}
return 0;
}
觉得有用的点个赞吧
这里空空如也







有帮助,赞一个