當前位置:首頁 » 編程語言 » 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;
}

運行樣例如下:

熱點內容
官服光遇賬號和密碼在哪裡看 發布:2025-09-19 08:57:15 瀏覽:648
傳奇切割機腳本 發布:2025-09-19 08:35:46 瀏覽:73
博科存儲交換機配置 發布:2025-09-19 08:34:31 瀏覽:137
xp共享win7沒有訪問許可權 發布:2025-09-19 08:29:15 瀏覽:287
cmd運行python程序 發布:2025-09-19 08:16:07 瀏覽:297
如何給你的安卓手機正確充電 發布:2025-09-19 08:15:18 瀏覽:850
vs2010怎麼寫c語言 發布:2025-09-19 07:31:05 瀏覽:882
除了證券外還有哪些投資配置 發布:2025-09-19 07:01:48 瀏覽:89
android把函數 發布:2025-09-19 07:01:04 瀏覽:295
垃圾站源碼 發布:2025-09-19 06:42:30 瀏覽:168