当前位置: 代码迷 >> C语言 >> 我的错在哪里啦!大伙指点!
  详细解决方案

我的错在哪里啦!大伙指点!

热度:233   发布时间:2008-05-28 14:34:58.0
#include "stdio.h"
#include "math.h"
void main()
{
int m,k,i,n=0;
for(m=101;m<=999;m=m+1)
{ k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>=k+1)
{
printf("%d ",m);
n=n+1;
}
if(n%20==0)
printf("\n");
}
printf("\n");
printf("素数的个数为:");
printf("%d",n);

}
----------------解决方案--------------------------------------------------------
谢谢大伙的帮忙,程序通过啦 顺便能问一下吗?sqrt什么意思?还有就是一屏显示不下内容分好几屏显示怎么翻屏啊

[[it] 本帖最后由 tcpip126 于 2008-5-28 18:32 编辑 [/it]]
----------------解决方案--------------------------------------------------------
sqrt 的意思是根号啊
----------------解决方案--------------------------------------------------------
一 x   二  x/2  三 sqrt(x)
x+=2
在我这个档次的只知道这些
----------------解决方案--------------------------------------------------------
#include "stdio.h"

main()
{int x,i;

for(x=100;x<199;x++)
{
for(i=2;i<x;i++)
if(x%i==0)break;
if(i>=x)
printf("%d",x);}
getch();

}
----------------解决方案--------------------------------------------------------
最后一个帖子
楼上的朋友
论坛元老的帖子 你都无视吗
----------------解决方案--------------------------------------------------------
  相关解决方案