输入一个数,判断是否为素数(C语言)

时间:2021-07-07 03:56:57

int main(void)

     {

       int n = 0;

       printf("请输入一个正整数\n");

       scanf("%d",&n);

       if (n <0){

            printf("输入为负整数,取绝对值求解\n");

       n = -n;

       }

       if (n ==0|| n == 1 ) {

            printf("01不属于质数问题讨论范围。\n");

            return0;

       }

       if (n ==2|| n == 3) {

            printf("%d是质数(prime number素数)。\n", n);

            return0;

       }

       for(inti =2; i<=sqrt(n);i++) { 

            if( n % i) continue;

            printf("%d不是质数(prime number素数)。\n", n);

            return0;

}

       for(inti =2; i<=sqrt(n);i++) { 

            if( n % i) continue;

            printf("%d不是质数(prime number素数)。\n", n);

            return0;

       }

       printf("%d是质数(primenumber素数)。 \n", n);

       return0;

}