时玥41


私信TA

用户名:shiyue41

访问量:28429

签 名:

shiyue41

等  级
排  名 118
经  验 7694
参赛次数 0
文章发表 95
年  龄 0
在职情况 学生
学  校 WU
专  业

  自我简介:

一天不敲代码浑身难受。 ---------来自正在学算法的渣渣。


解题思路:

注意事项:

参考代码:

import java.util.Scanner;
public class Main {
	//累加分解的因子
	public static int factor_sum(int n) {
		int sum=0;
		for(int i=1;i<n;i++) {
			if(n%i==0) {
				sum+=i;
			}
		}
		return sum;
	}
	//输出满足完数的因子
	public static void f(int n) {
		for(int i=1;i<n;i++) {
			if(n%i==0) {
				System.out.print(i+" ");
			}
		}
	}
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int n=in.nextInt();
		for(int i=1;i<=n;i++) {
			if(i==Main.factor_sum(i)) {
				System.out.print(i+" its factors are ");
				Main.f(i);
				System.out.println();
			}
		}
   }
}


 

0.0分

0 人评分

  评论区