90分求调,谢谢大佬们
查看原帖
90分求调,谢谢大佬们
1405160
Luminous2006楼主2024/9/24 19:57
#include <stdio.h>
#include<math.h>
int number[100000]={0};
int main()
{
	int M,N=0;
	scanf("%d %d",&M,&N);
	int n=0;
	int i=M;
	for(i=M;i<=N;i++){
		double a=0;
		a=sqrt(i);
		a=ceil(a);
		int f=(int)a;
		int b=2;
		int count=0;
		for(b=2;b<=f;b++){
			if(i%b==0){
				count++;
				break;
			}
		}
		if(count==0){
			int c=i;
			int d=0;
			int total=0;
			do{
				d=c%10;
				total=total*10+d;
				c/=10;
			}while(c>0);
			double e=0;
			e=sqrt(total);
			e=ceil(e);
			int g=(int)e;
			for(b=2;b<=g;b++){
				if(total%b==0){
					count++;
					break;
				}else{
					count+=0;
				}
			}
			if(count==0){
				number[n]=i;
				n++;
			}else{
				continue;
			}
		}else{
			continue;
		}
	}
	for(i=0;i<n;i++){
		if(n==0){
			printf("No");
		}else{
			if(i<n-1){
			printf("%d,",number[i]);
		    }else{
			printf("%d",number[i]);
		    }
		}
	}
	return 0;
}
2024/9/24 19:57
加载中...