C语言题目 编程 输入若干正整数(输入0或负数结束),找出其中的素数,并输出。

如题所述

#include <stdio.h>
int is_prime( int n )
{
int i;
if( n < 2 )
return 0;
for( i=2;i<n;i++ )
if ( n % i==0 )
return 0;
return 1;
}
int main()
{
int n;
while( scanf("%d", &n)==1 && n>0 )
{
if ( is_prime( n ) )
printf("%d是素数\n", n );
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答