PTA L1-028 判断素数 C语言版
本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数 N (≤ 10),随后 N 行,每行给出一个小于2^31的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。 输入样例: 2 11 111 输出样例: Yes No 代码: # include <stdio.h> # include <math.h> int main ( ) { int k ; scanf ( "%d" , & k ) ; while ( k -- ) { int i , n , f = 1 ; scanf ( "%d" , & n ) ; if ( n == 1 ) printf ( "No\n" ) ; else { for ( i = 2 ; i <= sqrt ( n ) ; i ++ ) { if ( n % i == 0 ) f = 0 ; } if ( f == 1 ) printf ( "Yes\n" ) ; else printf ( "No\n" ) ; } } return 0 ; } 来源: CSDN 作者: lmtxy 链接: https://blog.csdn.net/weixin_44318053/article/details/104157822