اكتب برنامج C للعثور على جميع المتجانسات الأولية في نطاق رقمين معطيين
- برمجة
- برمجة سي c
- 2021-05-02
- Wassim
الأجوبة
/*Write a C program to find all prime palindromes in the range of two given numbers x and y (5 <= x<y<= 1000,000,000)*/
#include<stdio.h>
int compute(int n){
if(n==9)
return 11;
int res = 0,tmp,base = 1;
for(tmp = n/10;tmp>0;tmp = tmp/10){
res = res*10 + tmp % 10;
base *= 10;
}
return n* base + res;
}
int prime(int n){
int i;
int flag;
for(i = 2;i*i<= n;i++){
flag = 0;
if(n%i==0){
flag = 1;
break;
}
}
if(flag == 0){
printf("%d\n",n);
}
}
main(){
int x,y,temp = 0;
printf("Input two numbers (separated by a space):\n");
scanf("%d%d",&x,&y);
printf("List of prime palindromes:\n");
for(;temp <= y;x++){
temp = compute(x);
prime(temp);
}
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال