求助
  • 板块灌水区
  • 楼主宇宙风景
  • 当前回复13
  • 已保存回复13
  • 发布时间2020/11/21 10:56
  • 上次更新2023/11/5 07:37:45
查看原帖
求助
428956
宇宙风景楼主2020/11/21 10:56

求1-n的素数有多少个。 这是我的程序:

#include<iostream>
using namespace std;
int main()
{
	int n=0,ans=0,r=0;
	cin >> n;
	for(int i=1;i<=n;i++) 
	{
		if(i%1==0&&i%i==0)
		{
			for(int j=2;j<=i;j++)
			{
				if(j==i) j++;
				if(i%j!=0&&i%j>0) r=1;
				else r=0;
			}
			if(r==1) ans++;
		}
		r=0;
	}
	cout << ans <<endl;
	return 0;
}

为什么输入是10结果是9? 正确的答案是:4。

2020/11/21 10:56
加载中...