| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 17293 人关注过本帖
标题:用户输入一个整数,判断其能否被3,5,7整除,并输出以下信息之一
只看楼主 加入收藏
zc1992312
Rank: 2
等 级:论坛游民
帖 子:43
专家分:12
注 册:2013-3-20
结帖率:57.14%
收藏
已结贴  问题点数:20 回复次数:11 
用户输入一个整数,判断其能否被3,5,7整除,并输出以下信息之一
编程实现以下功能:用户输入一个整数,判断其能否被3,5,7整除,并输出以下信息之一:
(1)    能同时被3,5,7整除;
(2)    能被其中两个数整除(要指出哪两个);
(3)    能被其中一个数整除(要指出哪一个);
(4)    不能被被3,5,7任一个整除

   我的问题是   :比如第2个怎么输出哪两个:
搜索更多相关主题的帖子: 信息 用户 
2013-06-13 23:27
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
楼主可以定义一个数组(有三个元素,当开关变量用)

分别记录能否呗3,5,7整除

再写一个函数对这个数组进行检索,就可以了,这四种情况可以归结为一种方法来做。

不要把这个问题分开来思考。。。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 23:30
baohaiqi
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2013-6-13
收藏
得分:0 
if(num%3==0){printf("能被3整除");}
if(num%5==0){printf("能被5整除");}
if(num%7==0){printf("能被7整除");}
if(num%3!=0 && num%5!=0 num%7!=0){printf("不能被任一个整除");}
2013-06-13 23:34
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
楼上的绝。。。

除了最后一句可能是手一抖,漏写了一个&&

嗯,想法挺简洁的~


赞一个。

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 23:37
baohaiqi
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2013-6-13
收藏
得分:0 
回复 4楼 蚕头燕尾
初学者,就会这么多了。。。
2013-06-13 23:39
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
回复 5楼 baohaiqi
其实你的这种想法就题论题还是可以的

缺点就是不具有通用性。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 23:43
baohaiqi
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2013-6-13
收藏
得分:0 
回复 6楼 蚕头燕尾
怎么能让他具有通用性呢?
2013-06-13 23:46
zc1992312
Rank: 2
等 级:论坛游民
帖 子:43
专家分:12
注 册:2013-3-20
收藏
得分:0 
回复 2楼 蚕头燕尾
不太懂你的意思。、 怎么去检索呢 ?
2013-06-13 23:49
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
回复 7楼 baohaiqi
比如说,

要算的不只是3,5,7,而是有很多数,可以考虑循环实现,

这种情况下我的方法(用数组存储信息)的优点就出来了

按照你的方法,你要分别写不同的语句来判断是否能被某个数整除(那要是要判断100个数的情况,你不得累死。。)

你输出的语句的汉字量就会特别大。。看起来不清楚

而我用数组存储好信息,

然后另外写一个函数对数组每一个元素存储的信息进行分析,就得到了能不能被对应的数字整除的信息咯~~

一个常用的小技巧而已,写的多了自然就会了。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 23:51
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:10 
就比如说,用数组第一个元素存储能否被3整除,能的话就赋值为1,否则赋值0,

以此类推。。

最后写一个遍历数组的函数不就得啦~~


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 23:54
快速回复:用户输入一个整数,判断其能否被3,5,7整除,并输出以下信息之一
数据加载中...
 
   



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

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