为了账号安全,请及时绑定邮箱和手机立即绑定

因子之和问题,公约数问题~

因子之和问题,公约数问题~

_蓝棱颡紫_ 2016-05-18 22:58:48
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 题目:输入两个正整数m和n,求其最大公约数和最小公倍数 。题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
查看完整描述

2 回答

?
qq_迟来的秋天_04009602

TA贡献8条经验 获得超2个赞

# 欧几里得算法求最大公约数 gcd(a, b) = gcd(b, a mod b)
def gcd(a, b):
    if a < b:
        a, b = b, a
    while b != 0:
        a, b = b, a % b
    return a


查看完整回答
反对 回复 2016-09-18
?
黄male

TA贡献3条经验 获得超1个赞

public class Test {

	public static void main(String[] args) {
		for (int i = 1; i <= 1000; i++) {
			int count = 0;
			int sum = 0;
			for (int j = 1; j < i; j++) {
				if (i % j == 0) {
					count++;
					int[] arr = new int[] { j };
					for (int k = 0; k < arr.length; k++) {
						sum = sum + arr[k];
					}
				}
			}
			if (sum == i) {
				System.out.println(i);

			}
		}

	}

}

以上为第一题,答案应该是6,28,496

查看完整回答
反对 回复 2016-05-20
  • 2 回答
  • 1 关注
  • 1397 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信