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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dangyongping 中级黑马   /  2016-4-28 20:48  /  833 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Text_wanshu {

  2.         /**
  3.          题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
  4.          因子是所有可以整除这个数的数字不包括其本身
  5.          */
  6.         public static void main(String[] args) {
  7.                 for (int i = 2; i <= 1000; i++) {
  8.                         int sum = 0;
  9.                         for (int j = 1; j <i; j++) {
  10.                                 if(i%j==0){
  11.                                         sum =j+sum;
  12.                                 }
  13.                                                
  14.                         }
  15.                         if(sum==i){
  16.                                 System.out.println(i);
  17.                         }
  18.                 }
  19.         }
复制代码

3 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
谢谢分享,赞一个
回复 使用道具 举报
第一次听到,完数,这个概念,涨姿势了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马