鱼C论坛

 找回密码
 立即注册
查看: 1980|回复: 5

请讲解一下

[复制链接]
发表于 2014-9-5 19:17:41 | 显示全部楼层 |阅读模式
1鱼币
本帖最后由 风之残月 于 2014-11-9 22:45 编辑

不管格式只需讲解   谢谢!!!!
int a,b;for(a=1;a<=100;a++){
    for(b=2;b<a;b++){
    if(a%b==0){
       break;
}
     if(b==a){
           printf("%d",a);
}
}
}

最佳答案

查看完整内容

int a,b; for(a=1;a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-5 19:17:42 | 显示全部楼层
int a,b;
for(a=1;a<=100;a++)
{
    for(b=2;b<a;b++)
  {
        if(a%b==0)
        {  
           break;
        }
        if(b==a)
       {
            printf("%d",a);
       }
   }
}
不知道你这个算法到底是做什么, 大概就是a 从1 到 100 , b 从2 开始 , b 小于 a 话 ,开始循环,如果 a%b == 0 的话, 跳出最近的循环 a 增加 1 ,  b在从2 开始循环 , 如果 b == a , 就打印 a , 然后继续循环,这里条件 b == a ,永远不会执行, 当b == a 的时候, b%a == 0 也成立。就是先会跳出循环的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-5 20:47:04 | 显示全部楼层
这个程序没有输出吧,printf语句永远不会执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-5 22:44:22 | 显示全部楼层
这是我定义的函数中一部分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-5 22:45:19 | 显示全部楼层
求1-100之间的质数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-8 15:55:29 | 显示全部楼层
浅微风 发表于 2014-9-5 20:47
这个程序没有输出吧,printf语句永远不会执行

这是一部分是在做函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 22:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表