编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

新手求帮助

新手求帮助

求素数,编译都通过了,可是就出不来结果,也许逻辑错误,望帮助
#include "stdio.h"
#include "math.h"
main()
{
  int i=2,n;
  for(n=1;n<=10;n++)
    {
      while(i<sqrt(n))
         {
           if(n%i==0)
              i++;
           else
           {
              printf("%d ",n);
              continue;
            }
          }
        i=2;
     }
}

TOP

好好想想你的程序,还存在很多问题,

TOP

我运行过了,是死循环

TOP

#include "stdio.h"
#include "math.h"
main()
{
  int flag,i=2,n;
  for(n=3;n<=20;n++)
    {flag=1;
     for(i=2;i<=sqrt(n);i++)
     if(n%i==0)
          {flag=0;break;}
if(flag==1)
printf("%d ",n);}
}

TOP

回复 4# 崔园园 的帖子

谢了,我知道了

TOP

发新话题