| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 974 人关注过本帖
标题:前几天发的题目 过来看一看啊
只看楼主 加入收藏
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
结帖率:66.67%
收藏
 问题点数:0 回复次数:12 
前几天发的题目 过来看一看啊
https://bbs.bccn.net/thread-394540-1-1.html   不知道怎么回事  发错地方了
程序代码:
1 #include <stdio.h>
2
3 
4 int main()
5 {
6     int a,b,c,d;
7     for (a=20;a>=4;a--)
8     {
9         for (b=a-1;b>=3;b--)
10         {

 11             for (c=b-1;c>=2;c--)
12             {
13                 for (d=c-1;d>=1;d--)
14                 {
15                     if ( 1.0/a+1.0/b+1.0/c+1.0/d == 1)
16                         printf("%d,%d,%d,%d,0\n",a,b,c,d);
17                 }
18             }
19         }
20     }
21 }



搜索更多相关主题的帖子: 天发 include 
2012-12-30 21:51
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
单纯的提问 容易被理解为作业帖  被我移动走了  
正常的说  删除也是可以的

DO IT YOURSELF !
2012-12-30 21:54
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
这个题目不能用int来做的
需要用float或者double做

DO IT YOURSELF !
2012-12-30 21:54
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
回复 2楼 wp231957
原来可以移走啊  

  我还以为发错地方了呢  

不过 版主老大  你说的那个问题  我也想过  不过 我用的是1.0/a  应该是避免了你说的那个问题吧  





世界上只有没有实力的人才整天希望被别人赞赏
2012-12-30 22:08
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
浮点数是不能用== 来判断是否相等的

具体的搜索一下论坛

DO IT YOURSELF !
2012-12-30 22:10
打死黑狗!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:169
注 册:2012-12-26
收藏
得分:0 
回复 5楼 wp231957
恩恩 对  这个好像老师说过 不能浮点数不能直接用==   必须用精确度来判断


那么  用版主老大的说法 用float的话 如何判断呢



世界上只有没有实力的人才整天希望被别人赞赏
2012-12-30 22:17
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
int  if a==b .......
float or double  1、if a-b<=0.000001
                 or
                 2、if a-b>=-0.000001 && a-b<=0.000001

DO IT YOURSELF !
2012-12-30 22:26
zcfyxw
Rank: 1
等 级:新手上路
帖 子:68
专家分:7
注 册:2012-12-26
收藏
得分:0 
学知识了,原来浮点型不能==比啊!!!
2012-12-30 22:50
sanxinbccn
Rank: 2
等 级:论坛游民
帖 子:52
专家分:92
注 册:2012-4-25
收藏
得分:0 
学习了!!
2012-12-30 23:46
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
为了精确度什么的,应该变除法为乘法
bcd + acd + abd + abc == abcd

而且不用考虑溢出,最大也才 17 * 18 * 19 * 20 = (不超过16万)


[fly]存在即是合理[/fly]
2012-12-30 23:53
快速回复:前几天发的题目 过来看一看啊
数据加载中...
 
   



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

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