C言語実現素数の判断

8454 ワード

/*
 *    :    .c
 *     :          
 *    :   
 *     :2017-1-10
*/
#include 

int main(void)
{
    int num;

    fprintf(stdout, "        :");

    /*           */
    while (1)
    {
        if (fscanf(stdin, "%d", &num) != 1)  //          
    	{
    	    fprintf(stderr, "    !     :");
    	    while (getchar() != '
'
); // continue; } else if (num <= 0) // { fprintf(stderr, " ! :"); continue; } else break; } /* * : 1 , 2 */ #if 1 /* : */ int i; for (i = 2; i < num; i++) { if (num % i == 0) { break; } } if (i == num) // 1 fprintf(stdout, " %d
"
, num); else fprintf(stdout, " %d
"
, num); #else /* : */ int i; int count = 0; for (i = 1; i <= num; i++) { if (num % i == 0) { count++; // } } if (count == 2) // 1 fprintf(stdout, " %d
"
, num); else fprintf(stdout, " %d
"
, num); #endif return 0; }