A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,      则表明此数不是素数,反之是素数。
  1. #include "math.h"
  2. main()
  3. {
  4.  int m,i,k,h=0,leap=1;
  5.  printf("\n");
  6.  for(m=101;m<=200;m++)
  7.   { k=sqrt(m+1);
  8.    for(i=2;i<=k;i++)
  9.      if(m%i==0)
  10.       {leap=0;break;}
  11.    if(leap) {printf("%-4d",m);h++;
  12.         if(h%10==0)
  13.         printf("\n");
  14.         }
  15.    leap=1;
  16.   }
  17.  printf("\nThe total is %d",h);
  18. }
复制代码

4 个回复

倒序浏览
眼花缭乱的...
回复 使用道具 举报
不应导入头文件吗
回复 使用道具 举报
我觉得应该写上注释
回复 使用道具 举报
注释啊注释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马