| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2005 人关注过本帖
标题:输出100-200的素数
只看楼主 加入收藏
c语言求助
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-9-24
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:7 
输出100-200的素数
程序代码:
#include<stdio.h>
#include<math.h>
int main()
{
    int i,j,k;
    i=100;
  do{
       j=2;
       k=i%j;
        for(;k=0;)
        {
        j=j+1;
        if(j>sqrt(i))
            printf("%d",i);
        else k=i%j;
        }
       i=i+1;
    }while(i<=200);
  return 0;
}


为什么运行后只有个“please press any key”?并没有任何东西出现,求教!
2016-09-24 23:42
八画小子
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:37
帖 子:709
专家分:2063
注 册:2010-11-11
收藏
得分:1 
你这算法本身就有点问题啊
2016-09-24 23:49
基米西
Rank: 2
来 自:四川成都
等 级:论坛游民
帖 子:15
专家分:11
注 册:2016-9-15
收藏
得分:1 
不知道你的该怎么改..等大神吧



[此贴子已经被作者于2016-9-25 15:13编辑过]


Always want to learn.
2016-09-25 15:11
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
#include<stdio.h>
#include<math.h>
int main()
 {
     int i,j,k=0;
     i=100;
   do{
       for(j=2;j<sqrt(i);j++)
       if(i%j==0)break;
       if(j>=sqrt(i))
       {
       printf("%d ",i);
       k++;  
       if(k%5==0)
       printf("\n");         
       }
       i++;
     }while(i<=200);
   return 0;
 }
收到的鲜花
  • c语言求助2016-10-05 10:34 送鲜花  3朵   附言:大神牛掰
2016-09-25 15:52
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:1 
程序代码:
#include "stdio.h"
int main()
{
    int i,j;
    for(j=101;j<200;j=j+2){
         for(i=3;i%j;i++);
        if(i==j)
        printf("%5d",j);
    }
    return 0;
}

代码测试环境:  WinXP+C-Free5.0.
2016-09-25 18:25
微生固
Rank: 2
来 自:湖北-武汉
等 级:论坛游民
帖 子:13
专家分:35
注 册:2016-9-22
收藏
得分:1 
参考代码如下
你的程序中for循环条件表达式错误,改为==。
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,j,k;
    i=100;
  do{
       j=2;
       while(j<i)
       {
           k=i%j;
           if(k==0)
           {
               printf("%d ",i);
               break;
           }   
           j++;
       }         
    i=i+1;
    }while(i<=200);
    system("pause");
    return 0;
}
2016-09-25 20:35
gtm295852376
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2016-9-25
收藏
得分:0 
什么时候用  while  什么时候用 do while
2016-09-25 22:27
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:1 
回复 7楼 gtm295852376
这个看你算法的设计,while当条件成立,才会之后后面的循环体(循环体执行次数>=0),do...while,先执行循环体一次,再判断while后的条件是否成立,来决定是否继续执行循环(循环体执行次数>=1,至少执行1次)
2016-09-26 08:47
快速回复:输出100-200的素数
数据加载中...
 
   



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

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