鱼C论坛

 找回密码
 立即注册
查看: 3017|回复: 14

谭浩强书上的代码是不是有什么特别的深意啊?请指教

[复制链接]
发表于 2011-9-29 23:02:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 死亡请帖 于 2011-10-1 10:22 编辑
  1. 求100至200间的全部素数。

  2. #include<math.h>

  3. main()

  4. {

  5. int m,i,k,n=0;

  6. for(m=101;m<=200;m=m+2)

  7. {

  8. k=sqrt(m);

  9. for(i=2;i<=k;i++)

  10. if(m%i==0)break;

  11. if(i>=k+1)

  12. {printf(“%d”,m);

  13.    n=n+1;}

  14.       if(n%n==0)printf(“\n”);

  15. }

  16. printf(“\n”);

  17. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-29 23:03:48 | 显示全部楼层
第27行的 if(n%n==0) 是不是有什么特别的深意在里面??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-29 23:09:02 | 显示全部楼层
n%n==0  是求余数。。如果等于0的话。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-29 23:10:19 | 显示全部楼层
谭浩强的书太老了,不支持1999 标准。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-29 23:36:20 | 显示全部楼层
if(n%n==0)printf(“\n”);
这句话原意应该是每行显示多少个数就换一行,肯定是写错了
就算写对了
printf(“%d”,m);
配合这句也没什么意思,每行显示的数全贴在一起,再换行又怎样。如果没写错
那这两句加起来就是printf(“%d\n”,m);这代码写的又有何意义,这样的代码被批也是活该

建议换本书看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-29 23:38:31 | 显示全部楼层
http://bbs.chinaunix.net/thread-1686753-1-1.html
专批老谭的,个人建议你还是换本书,基础很重要,一定根深蒂固就很难改观了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-29 23:50:26 | 显示全部楼层
要么是你抄错了,要么是书上印刷错误。
if(n%5==0)
    printf("\n");
表示一行输出5个。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-30 10:07:09 From FishC Mobile | 显示全部楼层
呵呵,谢谢大家,这代码是chm版上复制来的,不过我个人比较喜欢老谭的书,比较通俗易懂。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-9-30 14:26:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-30 18:26:51 | 显示全部楼层

{:2_26:}楼上这位老兄推荐一本?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-30 22:54:32 | 显示全部楼层
死亡请帖 发表于 2011-9-30 18:26
楼上这位老兄推荐一本?

推荐看21天学懂C语言。。 挺简单的。。
要么就看比较不错的。C Primer这个比较全面些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-1 10:22:04 | 显示全部楼层
yipwing 发表于 2011-9-30 22:54
推荐看21天学懂C语言。。 挺简单的。。
要么就看比较不错的。C Primer这个比较全面些

>我*,21天就能学会。。。肯定是本好书

                               
登录/注册后可看大图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-1 10:30:58 | 显示全部楼层
死亡请帖 发表于 2011-10-1 10:22
>我*,21天就能学会。。。肯定是本好书

。。。
说是21天,但是也要有基础知识才行啊。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-10-1 16:47:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-1 23:23:18 | 显示全部楼层
没有,看不懂不用理!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-20 22:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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