| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 588 人关注过本帖
标题:求素数问题想不通
取消只看楼主 加入收藏
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
结帖率:93.33%
收藏
 问题点数:0 回复次数:2 
求素数问题想不通
#include<stdio.h>
#include<conio.h>
void main()
{
  int a,i,k,j,leap=0;
  printf("input the number:\n");
  while(1)
  {
  scanf("%d",&a);
  if(a>3)break;
  }

  for(i=3;i<a;i++)
    {for(j=2;j<i;j++)
      if(!(i%j))break;
     leap=1;
      if(!leap)
      {
        printf("%d ",i);
        leap=0;
       }
       }
 getch(); }
红字部分用什么方法可以实现   当满足条件时退出本次循环,直接进入外面那个FOE循环,
                                                 不满足条件时,直到里面的循环结束,执行下面的语句
我头都快想爆了,不得己,拿上面问问大家~
搜索更多相关主题的帖子: 素数 
2007-12-05 22:01
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
收藏
得分:0 
恩~刚刚想明白了~在leap=1;前面加个if(i==j)就可以了,可以结贴了~
不晓得还有没有更好的办法,~

凤凰涅磐,浴火重生!

2007-12-05 22:16
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
收藏
得分:0 
6楼的大哥~
是把自定义的函数的返回值放在主函数的IF语句就可以了么~

凤凰涅磐,浴火重生!

2007-12-06 14:11
快速回复:求素数问题想不通
数据加载中...
 
   



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

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