
#include <stdio.h>
bool sushu(int num){
for(int i=2;i<num;i++){
if(num%i==0){
return false;
}
}
return true;
}
bool huiwenshu(int num){
int gewei=num%100;
int baiwei=num/100;
return gewei==baiwei;
}
int main(){
for(int i=100;i<=999;i++){
if(huiwenshu(i)==true&&sushu(i)==true){
printf("%d\n",i);
}
}
return 0;
}
为什么只输出了一个101就没了
检查了好几遍没发现错误啊