C语言问题,求解,只要解释一下红色字部分就行了
#include"stdio.h"intfun(intm){/***********begin***********/inti;for(i=2;i<=m-1;i++)//...
#include
"stdio.h"
int fun(int m)
{
/***********begin***********/
int i;
for (
i=2; i<=m-1; i++ ) // 用2~m-1去除m, 看看是否能除开
{
if ( m % i == 0 )
break;
}
if ( i< m ) return 0;
else
return 1;
/************end************/
}
int main()
{
int m,f;
printf("Enter m:\n");
scanf("%d",&m);
f=fun(m);
if(f) printf("%d is a prime\n",m);
else printf("%d is not a prime\n",m);
return 0;
} 展开
"stdio.h"
int fun(int m)
{
/***********begin***********/
int i;
for (
i=2; i<=m-1; i++ ) // 用2~m-1去除m, 看看是否能除开
{
if ( m % i == 0 )
break;
}
if ( i< m ) return 0;
else
return 1;
/************end************/
}
int main()
{
int m,f;
printf("Enter m:\n");
scanf("%d",&m);
f=fun(m);
if(f) printf("%d is a prime\n",m);
else printf("%d is not a prime\n",m);
return 0;
} 展开
3个回答
2015-01-17 · 知道合伙人教育行家
关注
展开全部
红色的呢?我也看不到。
if ( m % i == 0 )的意思是m能否被i整除。
if ( m % i == 0 )的意思是m能否被i整除。
追问
if ( i< m ) return 0;
else
return 1;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
红色在哪里啊
追问
if ( i< m ) return 0;
else
return 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询