| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 346 人关注过本帖
标题:大家帮忙看看这个程序出了什么问题 好了
只看楼主 加入收藏
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
结帖率:100%
收藏
 问题点数:0 回复次数:6 
大家帮忙看看这个程序出了什么问题 好了
求100-200间素数turbo c2.0
#include<math.h>
main()
{
 int a=100,b,c,n;
 for(;a<=200;a++)
 {
  n=2;
  for(c=2;c<a;c++)
  if(a%c==0)
  {
   n=1;
   break;
  }
  if(n==2)printf("%5d",a);
 }
}
好了

[ 本帖最后由 njzhangyuhao 于 2011-2-1 21:34 编辑 ]
2011-02-01 19:45
『点点滴滴』
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:168
专家分:1035
注 册:2007-7-9
收藏
得分:0 
n=1以后值从来没变过
2011-02-01 20:07
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:0 
#include<math.h>
main()
{
int a=100,b,c,k;
for(;a<=200;a++)
 {
  k=2;
  b=sqrt(a);
  for(c=2;c<=b;c++)
  {
   if(a%c==0)
   {
   k=1;
   break;
   }
  }
if(k==2)
printf("%d\n",a);
 }
}
k=2定义在第一个for循环里,要不因为100%2==0,所以k=1,以后不管是不是素数都为一了

粗心是大敌
2011-02-01 20:12
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
还是显示不出

[ 本帖最后由 njzhangyuhao 于 2011-2-1 20:29 编辑 ]
2011-02-01 20:15
『点点滴滴』
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:168
专家分:1035
注 册:2007-7-9
收藏
得分:0 
#include<math.h>
#include<stdio.h>
int main()
{
    int a=100,b,c,n;
    for(;a<=200;a++)
    {
        n=2;
        b=(int)sqrt(a);
        for(c=2;c<b;c++)
        {
            if(a%c==0)
            {
                n=1;
                break;
            }
        }
        if(n==2)
            printf("%5d ",a);
    }
    return 0;
}
2011-02-01 21:01
qq312154421
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:120
注 册:2010-6-7
收藏
得分:0 
程序没有错啊,我的编译系统可以。

勤奋不止,自强不息。
2011-02-01 21:06
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
重启turboc能用了 求解?

[ 本帖最后由 njzhangyuhao 于 2011-2-1 21:34 编辑 ]
2011-02-01 21:31
快速回复:大家帮忙看看这个程序出了什么问题 好了
数据加载中...
 
   



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

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