问题标题: 酷町堂:1699 找质数(求思路)

0
0
已解决
张舒斌
张舒斌
中级光能
中级光能

1699   找质数

题目描述 Description

a和b是正整数,判断 >=a 且 <=b 的数中有没有质数 ① 如果没有质数则输出“NO”; ② 如果有质数且质数的个数在3个以内的话输出质数的值(每个数占一行) ③ 如果有质数且质数的个数多于3个的话输出最小的三个质数的值(每个数占一行)

输入描述 Input Description

一行:a b

输出描述 Output Description

NO或者找到的质数

样例输入 Sample Input

 

14 20

样例输出 Sample Output

 

17
19

数据范围及提示 Data Size & Hint

3 <= a < b <=1000


0
已采纳
完颜傲伦
完颜傲伦
资深守护
资深守护

质数函数,特别好用,给

int f(float num){
    num = num-(int)num;
    for(int i=0;i<10;i++){
        num *=10;
        if(num-(int)num==0){
            return i+1;
        }
    }
}

 

0
朱智霖
朱智霖
新手守护
新手守护

先做个过程(vido) 找质数

然后循环判断

0
王梓皓
王梓皓
高级守护
高级守护

用大if套小if,前面再搞个循环,就行了.

上面得太复杂了,不适合这道题.

0
0
我要回答