标题:各位看看这个程序(求教)
只看楼主
drift
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-15
 问题点数:0 回复次数:7 
各位看看这个程序(求教)

#include <stdio.h>
#include <math.h>
void main()
{int a,b,m;
scanf("%d",&m);
b=sqrt(m);
for(a=2;a<=b;a++)
{if(m%a==0)printf("%d is not a prime number.\n",m);
break;
printf("%d is a prime number.\n",m);}
}

求素数的
为什么不是素数的能输出
是素数的什么反应也没有啊

2006-09-18 11:46
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
得分:0 
{}问题

2006-09-18 11:54
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 

看一下这个:
#include <stdio.h>
#include <math.h>
void main()
{ int a,b,m;
scanf("%d",&m);
b=sqrt(m);
for(a=2;a<=b;a++)
if(m%a==0) break;
if(a>b)
printf("%d is a prime number.\n",m);
else
printf("%d is not a prime number.\n",m);
getch();
}


------------------不为别的,就为你,我的理想!-----------------
2006-09-18 12:03
阿里狼
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-7-30
得分:0 
#include <stdio.h>
#include <math.h>
void main()
{int a,b,m;
scanf("%d",&m);
b=sqrt(m);
for(a=2;a<=b;a++)
{if(m%a==0)
{printf("%d is not a prime number.\n",m);
break;}
else
printf("%d is a prime number.\n",m);}
getch();
}

2006-09-18 22:55
C之Itachi
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-7-16
得分:0 
排版问题...

2006-09-18 23:01
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 

#include <stdio.h>

void main()
{
int a,m;
scanf("%d",&m);

for(a=2;a*a<=m;a++)
{
if(m%a==0)
{
printf("%d is not a prime number.\n",m);
break;
}
}
if(a*a>m)
{
printf("%d is a prime number.\n",m);
}
}


倚天照海花无数,流水高山心自知。
2006-09-18 23:32
顶你个肺哦
Rank: 1
等 级:新手上路
威 望:1
帖 子:123
专家分:0
注 册:2006-9-10
得分:0 
写的太乱了 能出来才怪呢 {}用的太混乱
看楼上几个写的吧

main()                     {......}
2006-09-19 17:42
投石问路
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-9-15
得分:0 
不能用break的 如果用了不是会跳出程序的,就不能执行下面的输出语句了
2006-09-19 18:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-90936-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.016985 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved