TT


私信TA

用户名:TT123

访问量:903

签 名:

等  级
排  名 59852
经  验 195
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 水云小学
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<iostream>

using namespace std;

int main() {

unsigned int N, i = 2, j = 2;

cin >> N;

//当i为个位数时,只需讨论2,3,5,7;

//当i为多位数时,先讨论(i%10)是否等于1,3,7,9

//对于素数的判断:若i/j*j==i则i不是素数 

for (i = 2; i <= N; i++) {

if (i / 10 == 0)

switch (i) {

case 2:cout << 2 << endl;

break;

case 3:cout << 3 << endl;

break;

case 5:cout << 5 << endl;

break;

case 7:cout << 7 << endl;

break;

}

if (i / 10 != 0 && (i % 10 == 1 || i % 10 == 3 || i % 10 == 7 || i % 10 == 9))

for (j = 2; j*j <= i; j++) {

if (i / j * j == i)

break;

if ((j + 1)*(j + 1) > i)

cout << i << endl;

}


}

system("pause");

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区