使用java怎么判断是否为素数
使用java怎么判斷是否為素?cái)?shù)?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
Java的特點(diǎn)有哪些
Java的特點(diǎn)有哪些
1.Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
2.Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际健踩浴⑵脚_(tái)獨(dú)立與可移植性、動(dòng)態(tài)性等特點(diǎn)。
3.使用Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
1、判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
sqrt是指平方,其作用是提高操作速度,或者不使用。
publicclasssushu{
publicstaticvoidmain(String[]args){
intcount=0;
for(inti=101;i<=200;i++){//數(shù)的范圍
booleana=false;//設(shè)立一個(gè)判斷點(diǎn)
for(intj=2;j<=Math.sqrt(i);j++){//判斷是否是素?cái)?shù)
if(i%j==0){
a=false;
break;
}else{
a=true;
}
}
if(a==true)//判斷點(diǎn)來(lái)確定素?cái)?shù),然后輸出-
{
count++;
System.out.println(i);
}
}
System.out.println("素?cái)?shù)的個(gè)數(shù):"+count);
}
}
2、使用計(jì)數(shù)器后,如果能夠清除某個(gè)數(shù)字,計(jì)數(shù)器會(huì)自我增加,如果for循環(huán)完成后計(jì)數(shù)器為0,則可以判斷該數(shù)字是素?cái)?shù)。
publicstaticvoidisPrime(intn){
intm=0;
for(inti=2;i<n;i++){
if(n%i==0)
m++;
}
if(m==0)
System.out.println(n+"是素?cái)?shù)");
else
System.out.println(n+"不是素?cái)?shù)");
}
總結(jié)
以上是生活随笔為你收集整理的使用java怎么判断是否为素数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何为SAP OData消费维护不同的A
- 下一篇: SAP Fiori gateway OD