为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕丝7291255 2021-07-08 11:07:51
#include<stdio.h>void main(){int number;int prime(int number);printf("请输入一个正整数:\n");scanf("%d",&number);if (prime(number))printf("\n %d是素数. ",number);elseprintf("\n %d不是素数. ",number);}int prime(int num) /*此函数用于判别素数*/{ int flag= ① ,n;for(n=2;n<num/2 && ② ;n++)if ( ③ ==0)flag=0;return( ④ );}填空!急
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

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 );
}
别着急,慢慢找兴趣,看多了程序就行了。多积累。

查看完整回答
反对 回复 2021-07-11
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

#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");
else
printf ("YES\n");
}



查看完整回答
反对 回复 2021-07-11
  • 3 回答
  • 0 关注
  • 375 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信