90分求改错
查看原帖
90分求改错
342993
wise_barbarian楼主2022/7/14 09:01

一道水代码,勿喷,求各位大佬改错(QAQ)

#include<bits/stdc++.h>
using namespace std;
int a[100001];
int zs(int x)
{
    if(x<2)
    return 0;
    if(x==2)
    return 1;
	for(int i=2;i*i<=x;i++)
	if(x%i==0)
	return 0;
	else continue;
	return 1;
}
int hw(int x)
{
    int num=0;
    while(x)
    {
        num=num*10+x%10;
        x=x/10;
    }
    return num;
}
int main()
{
    int x,y,num=0,j=1;
    cin>>x>>y;
    for(int i=x;i<=y;i++)
    {
        if(zs(i)==1&&zs(hw(i))==1)
        {
            num++;
            a[j]=i;
            j++;
        }
    }
    if(num==0)
    cout<<"No";
    else for(int i=1;i<=num-1;i++)
    cout<<a[i]<<',';
    cout<<a[num]<<endl;
    return 0;
}
2022/7/14 09:01
加载中...