| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:[求助]网上答案与自己答案结合后发现不明语句!
取消只看楼主 加入收藏
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:1 
[求助]网上答案与自己答案结合后发现不明语句!
程序如下,程序是我手打然后在网上查了一下答案发现其中的K不知为什么要把m加1再平方,求大神解答!
题目如下:判断101-200之间有多少个素数,并输出所有素数
程序代码:
#include "stdio.h"
main()
{
 int m,i,k,h=0,leap=1;
 printf("\n");
 for(m=101;m<=200;m++)
  { 
      k=sqrt(m+1);
       for(i=2;i<=k;i++)
       {
           if(m%i==0)
          {
              leap=0;
              break;
          }
           if(leap) 
           {
               printf("%-4d",m);
               h++;
               if(h%10==0)
               printf("\n");
           }
           leap=1;
       }
  }
  printf("\n全部的素数数为%d",h);
} 
搜索更多相关主题的帖子: color 网上 
2015-01-31 23:38
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 5楼 C语言小大圣
程序代码:
#include<stdio.h>
#include<math.h>
void main()
{
    int x, y, i;
    int counter=0;

    for(x=101;x<=200;x++)
    {
        y=(int)sqrt(x);
        for(i=2;i<=y;i++)
        {
            if(x%i!=0)
            {
                printf("%d\n",x);
                counter++;
            }
        }
    }
    
    printf("\n\n101到200间的素数数目为%d\n",counter);
}    

我自己做了这么一个  同一题目 可是结果却有八百多个  求解为什么?
2015-02-14 17:10
快速回复:[求助]网上答案与自己答案结合后发现不明语句!
数据加载中...
 
   



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

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