33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void main()
{
int fun(long);
long N,P;
printf("请输入一个数P:\n");
scanf("%ld",&P);
for(N=P+1;;N++){
if(fun(N)==1){
printf("\n离P最近的N(N>P)的回文数是: %ld\n",N);
break;
}
}
}
#include<math.h>
int fun(long m)
{
long i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)return 1;
else return 0;
}
#include<stdio.h>
void main()
{
int fun(long);
long N,i;
scanf("%ld",&N);
for(i=N;;i++){
if(fun(i)==1){
printf("%d\n",i);
break;
}
}
}
#include<math.h>
int fun(long m)
{
long i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)return 1;
else return 0;
}
#include<stdio.h>
#include < iostream.h>
cin >> p
list<int> m_bit; //这是一个stl模板 是一个链表,动态插入删除,你可以使用数组
int remain ;
while(1)
{
m_bit.push_back(p%10);
remain = p/10;
if(remain == 0)
{
break;
}
p = remain;
}