判斷素數(shù)22
#include<stdio.h>
int main()
{
int n,i;
while(scanf("%d",&n)!=EOF)
{
for(i=2;i<n-1;i++)
{
if(n==1)
{printf("0\n");break;}
if(n==2)
{printf("1\n");break;}
if(n%i==0)
{printf("0\n");break;}
}
if(i==(n-1))
{printf("1\n");}
}
}
這是我判斷是否為素數(shù)的代碼,是就輸出1;不是就輸出0;驗證不到1和2,為什么呢
2018-03-13
兩個if條件都不符合,根本進不去循環(huán)。
2018-03-13
你帶入一下n等于1和n等于2看一下程序怎么走的。。。