麻烦帮忙看看下面的具体情况,是关于prime()函数用于判别一个数是否为素数的问题?

#include<stdio.h>
void main()
{
int number;
int prime(int number);
printf("请输入一个正整数:\n");
scanf("%d",&number);
if (prime(number))
printf("\n %d是素数. ",number);
else
printf("\n %d不是素数. ",number);
}

int prime(int num) /*此函数用于判别素数*/
{ int flag= ① ,n;
for(n=2;n<num/2 && ② ;n++)
if ( ③ ==0)
flag=0;
return( ④ );
}
填空!急

慕丝7291255
浏览 376回答 3
3回答

蓝山帝景

int prime(int num) /*此函数用于判别素数*/{ int flag=① 1 ,n;for(n=2;n<num/2 && ②flag==1 ;n++)if ( ③num%n ==0)flag=0;return( ④flag );}别着急,慢慢找兴趣,看多了程序就行了。多积累。

慕哥6287543

#include ("stdio.h")int isPrime ( int n ){int i;for (i = 2; i <= n/i; ++i)if (n % i == 0)return 0;}int main (void){int n;scanf ("%i", &n);if ( isPrime ( n ) == 0 )printf ("NO\n");elseprintf ("YES\n");}
打开App,查看更多内容
随时随地看视频慕课网APP