外部定义函数,判断输入的数是否是绝对素数
#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",&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;
}
#include<math.h>
int isprime(unsigned int);
unsigned int rev(unsigned int);
int main(){
unsigned int a;
int p,q,t;
scanf("%u",&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;
}
全部评论
相关推荐
点赞 评论 收藏
分享
02-11 13:25
燕京理工学院 数据分析师
在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。
建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分 点赞 评论 收藏
分享
