注册 登录
编程论坛 VC++/MFC

求101到200之内的素数

阿盼 发布于 2015-04-19 22:23, 2016 次点击
但这个程序结果一直循环,那错了,求指导??
#include<stdio.h>
#include<math.h>
void main()
{
     int i,j;
     for(i=101;1<=200;i++)
     {
         for(j=2;j<=i-1;j++)
         {
             if(i%j==0)
                break;
         
             if(j>=i)
                printf("%d",i);
         }
        
     }
     
}
3 回复
#2
神的婴孩2015-04-19 22:35
不懂帮顶
#3
无功2015-04-19 22:49
程序代码:

#include<stdio.h>
void main()
{
     int i,j;
     for(i=101;i<=200;i++)
     {
         for(j=2;j<=i-1;j++)
         {
             if(i%j==0)
                break;
         }
             if(j>=i)
                printf("%d ",i);  
     }
}

程序结果一直循环是你把i<=200写成1<=200了
好像#include<math.h>在你写的程序里没用
#4
阿盼2015-04-20 10:11
偶,谢谢
1