外部定义函数,判断输入的数是否是绝对素数

#include<stdio.h>
#include<math.h>

int isprime(unsigned int);
unsigned int rev(unsigned int);

int main(){
unsigned int a;
int p,q,t;
scanf("%u",&amp;a);
p=isprime(a);
q=rev(a);
t=isprime(q);
if(p==1)
printf("输入的数是素数\n");
if(p!=1)
printf("输入的数不是素数\n");
if(t==1)
printf("输入的数是绝对素数\n");
if(t!=1)
printf("输入的数不是绝对素数\n");

return 0;
}

int isprime(unsigned int x)
{
int i;
for(i=2;i<sqrt(x);i++)
if(x%i==0)
return 0;
else
return 1;

}

unsigned int rev(unsigned int y){
int j,result=0;

while(y!=0)
{
result=result*10+y%10;

y=y/10;
}
return result;
}
全部评论

相关推荐

2025-11-17 14:18
门头沟学院 C++
代码飞升_不回私信人...:这种感觉还好。只是你写一个PPT,可能他面的快一点而已。那种让你写什么方案,写什么代码的那种。就没必要去了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务