A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hxd4241 中级黑马   /  2015-3-2 16:06  /  1055 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3. 编程找出999以内的所有完数。(C语言)

8 个回复

倒序浏览
你也遇到这个题了,哈哈,看来基础题 基本都是一样的
回复 使用道具 举报
万里天 发表于 2015-3-2 16:08
你也遇到这个题了,哈哈,看来基础题 基本都是一样的

是啊,搞不懂~~
回复 使用道具 举报
假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子。
回复 使用道具 举报
6的因子 1和6,2和3 1+2+3+6=12==6*2 完数
8的因子 1和8,2和4 1+2+4+8=15!=8*2 不是完数
回复 使用道具 举报

搞编程,最重要的就是编程思想,告诉你答案没意思,一看,“哦,原来是这样啊”,你的思路就局限了
回复 使用道具 举报
万里天 发表于 2015-3-2 16:16
搞编程,最重要的就是编程思想,告诉你答案没意思,一看,“哦,原来是这样啊”,你的思路就局限了 ...

多谢,我看到答案就是想问一问思路
回复 使用道具 举报
哈哈,还好不算恶心
回复 使用道具 举报
可以先求出一个数的约数是哪几个,这几个约数相加(除去本身)如果等于这个数,那么就是完数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马