摘要:本文主要向大家介绍JAVA语言判断素数(Java)PAT团体程序设计题解了,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍JAVA语言判断素数(Java)PAT团体程序设计题解了,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
<
<p>本题的目标很简单,就是判断一个给定的正整数是否素数。</p>
<p><strong>输入格式:</strong></p>
<p>输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。</p>
<p><strong>输出格式:</strong></p>
<p>对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。</p>
<p><strong>输入样例:</strong></p>
<p>2</p>
<p>11</p>
<p>111</p>
<p><strong>输出样例:</strong></p>
<p>Yes</p>
<p>No</p>
<hr>
<div><div id="highlighter_119622" class="syntaxhighlighter java"><div class="toolbar"><span><a href="#" class="toolbar_item command_help help">?</a></span></div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div><div class="line number13 index12 alt2">13</div><div class="line number14 index13 alt1">14</div><div class="line number15 index14 alt2">15</div><div class="line number16 index15 alt1">16</div><div class="line number17 index16 alt2">17</div><div class="line number18 index17 alt1">18</div><div class="line number19 index18 alt2">19</div><div class="line number20 index19 alt1">20</div><div class="line number21 index20 alt2">21</div><div class="line number22 index21 alt1">22</div><div class="line number23 index22 alt2">23</div><div class="line number24 index23 alt1">24</div><div class="line number25 index24 alt2">25</div><div class="line number26 index25 alt1">26</div><div class="line number27 index26 alt2">27</div><div class="line number28 index27 alt1">28</div><div class="line number29 index28 alt2">29</div><div class="line number30 index29 alt1">30</div><div class="line number31 index30 alt2">31</div><div class="line number32 index31 alt1">32</div><div class="line number33 index32 alt2">33</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="java keyword">import</code> <code class="java plain">java.util.Scanner;</code></div><div class="line number2 index1 alt1"> </div><div class="line number3 index2 alt2"><code class="java keyword">public</code> <code class="java keyword">class</code> <code class="java plain">Main {</code></div><div class="line number4 index3 alt1"> </div><div class="line number5 index4 alt2"><code class="java spaces"> </code><code class="java comments">// 判断是否是素数</code></div><div class="line number6 index5 alt1"><code class="java spaces"> </code><code class="java keyword">public</code> <code class="java keyword">static</code> <code class="java keyword">boolean</code> <code class="java plain">isPrime(</code><code class="java keyword">int</code> <code class="java plain">num) {</code></div><div class="line number7 index6 alt2"><code class="java spaces"> </code><code class="java keyword">if</code> <code class="java plain">(num == </code><code class="java value">1</code> <code class="java plain">|| num == </code><code class="java value">0</code><code class="java plain">)</code></div><div class="line number8 index7 alt1"><code class="java spaces"> </code><code class="java plain">{</code></div><div class="line number9 index8 alt2"><code class="java spaces"> </code><code class="java keyword">return</code> <code class="java keyword">false</code><code class="java plain">;</code></div><div class="line number10 index9 alt1"><code class="java spaces"> </code><code class="java plain">} </code></div><div class="line number11 index10 alt2"> </div><div class="line number12 index11 alt1"><code class="java spaces"> </code><code class="java keyword">for</code> <code class="java plain">(</code><code class="java keyword">int</code> <code class="java plain">i = </code><code class="java value">2</code><code class="java plain">; i <= Math.sqrt(num); i++)</code></div><div class="line number13 index12 alt2"><code class="java spaces"> </code><code class="java plain">{</code></div><div class="line number14 index13 alt1"><code class="java spaces"> </code><code class="java keyword">if</code> <code class="java plain">(num % i == </code><code class="java value">0</code><code class="java plain">)</code></div><div class="line number15 index14 alt2"><code class="java spaces"> </code><code class="java plain">{</code></div><div class="line number16 index15 alt1"><code class="java spaces"> </code><code class="java keyword">return</code> <code class="java keyword">false</code><code class="java plain">;</code></div><div class="line number17 index16 alt2"><code class="java spaces"> </code><code class="java plain">} </code></div><div class="line number18 index17 alt1"><code class="java spaces"> </code><code class="java plain">}</code></div><div class="line number19 index18 alt2"> </div><div class="line number20 index19 alt1"><code class="java spaces"> </code><code class="java keyword">return</code> <code class="java keyword">true</code><code class="java plain">;</code></div><div class="line number21 index20 alt2"><code class="java spaces"> </code><code class="java plain">}</code></div><div class="line number22 index21 alt1"> </div><div class="line number23 index22 alt2"><code class="java spaces"> </code><code class="java keyword">public</code> <code class="java keyword">static</code> <code class="java keyword">void</code> <code class="java plain">main(String[] args) {</code></div><div class="line number24 index23 alt1"><code class="java spaces"> </code><code class="java plain">Scanner scanner = </code><code class="java keyword">new</code> <code class="java plain">Scanner(System.in);</code></div><div class="line number25 index24 alt2"><code class="java spaces"> </code><code class="java keyword">int</code> <code class="java plain">N = scanner.nextInt();</code></div><div class="line number26 index25 alt1"> </div><div class="line number27 index26 alt2"><code class="java spaces"> </code><code class="java keyword">while</code> <code class="java plain">(N-- > </code><code class="java value">0</code><code class="java plain">)</code></div><div class="line number28 index27 alt1"><code class="java spaces"> </code><code class="java plain">{</code></div><div class="line number29 index28 alt2"><code class="java spaces"> </code><code class="java keyword">int</code> <code class="java plain">num = scanner.nextInt();</code></div><div class="line number30 index29 alt1"><code class="java spaces"> </code><code class="java plain">System.out.println(isPrime(num) ? </code><code class="java string">"Yes"</code> <code class="java plain">: </code><code class="java string">"No"</code><code class="java plain">);</code></div><div class="line number31 index30 alt2"><code class="java spaces"> </code><code class="java plain">} </code></div><div class="line number32 index31 alt1"><code class="java spaces"> </code><code class="java plain">}</code></div><div class="line number33 index32 alt2"><code class="java plain">}</code></div></div></td></tr></tbody></table></div></div>
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号