求1~n之间个位数为7的质数

求1-n之间个位数为7的质数,快来救救孩子

是个位数为7的 质数!

是个位数为7的 质数!

是个位数为7的 质数!

快来救救孩子👶🏻,给跪了

案例代码如下

#include <iostream>
#include <cmath>
using namespace std;
bool prime(int x)
{
     int y;
     for(y=2;y<=sqrt(x);y++)
         if (x%y==0)
            return false;
     return true;
}
int main ()
{
    int n,i;
    cin>>n;

    if(n>=2)
        cout<<"2 ";
    
    for(i=3;i<=n;i++)
        if (prime(i)&&i%10==7)
            cout<<i<<" ";
    return 0;
}

测试结果如图

img

#include<iostream>
using namespace std;
bool isPrime(int a){
    for(int i=2;i<a;i++){
        if(a%i==0) return 0;
    }
    return 1;
}
int main(){
    int n;
    cin>>n;
    for(int i=2;i<=n;i++){
        if(i%10==7&&isPrime(i)){
            cout<<i<<" ";
        }
    }
    return 0;
}

觉得有用的话采纳一下哈

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632