当前位置:首页 » 编程语言 » c语言超级素数

c语言超级素数

发布时间: 2023-04-20 01:21:45

A. C语言编写超级素数

超级素数是指从个位起删除0位、1位、2位……直到只剩最后1位都是素数的十进制正整数。可以自定义一个素数判断函数,对某一正整数n及从个位起每删除1位的新数逐一进行判断,都是素数的则是题解。以下代码先要求输入正整数n,输出2~n之间的所有超级素数:

#include"stdio.h"
intprime(intn){//判断素数,素数返回0,否则返回1
inti;
if(n>2&&!(n&1)||n<2)
return1;
for(i=3;i*i<=n;i+=2)
if(!(n%i))
return1;
return0;
}
intmain(intargc,char*argv[]){
intn,i,t;
printf("Inputn(intn>1)... n=");
if(scanf("%d",&n)!=1||n<2){
printf("Inputerror,exit... ");
return0;
}
for(i=2;i<=n;i++){
for(t=i;t;t/=10)//从低位删除0位,1位...直到只剩1位都是素数的为超级素数
if(prime(t))
break;
if(!t)
printf("%d",i);
}
printf(" ");
return0;
}

运行样例如下:

热点内容
python读取txt矩阵 发布:2025-10-15 18:57:41 浏览:138
android图片异步下载 发布:2025-10-15 18:50:19 浏览:753
虎牙直播要什么配置 发布:2025-10-15 18:25:14 浏览:32
iphone已隐藏图片如何设置密码 发布:2025-10-15 18:20:52 浏览:295
mfc打开文件夹对话框 发布:2025-10-15 18:13:49 浏览:993
访问法例如 发布:2025-10-15 18:07:21 浏览:878
通讯录如何从安卓手机同步到苹果手机 发布:2025-10-15 18:07:19 浏览:569
pythoncrop 发布:2025-10-15 17:59:02 浏览:84
图像算法书籍 发布:2025-10-15 17:45:24 浏览:287
什么属于内存储器 发布:2025-10-15 17:41:15 浏览:266