51,409
社区成员
发帖
与我相关
我的任务
分享
[/quote]
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
for (int i = 1; i <= 100; i++) {
int h = sqrt(i);
int isNot = i == 1 ? 1 : 0;//isNot为0时i就是素数,1的时候直接判断不是素数
for (int j = 2; j <= h; j++) {
if (i % j == 0) {
isNot = 1;
}
}
if (isNot == 0) {
cout << i << endl;
}
}
return 0;
}
刚在问答区写了个C++版本的,你可以参考一下判断方式,另外你换行之后没有把m调回来,下一次无法换行
