#include<stdio.h>
void main()
{
int i,n;
scanf("%d",&n);
for(i=2;i<n;i++)
if(n%i==0)break;
if(i<n||n==1)puts("No");
else puts("Yes");
}
for回圈里面 break和if陳述句連起來沒看懂 求大神解釋
uj5u.com熱心網友回復:
if(n%i==0)break;, 如果n被i整除了,就不是素數了。就退出回圈。。。。uj5u.com熱心網友回復:
素數是只能整除1和本身 所以i從2開始回圈 逐步++ 如果n%i==0 證明 n整除i 跳出回圈 在判斷 i 是多少 如果i 是n本身 那么n就是素數 如果i不是 則n不是素數轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69184.html
標籤:基礎類
上一篇:QT顯示視頻,轉到MFC上
