返回

函数-查找并返回给定数字之前的所有完全数的字符串[JAVA]

发布时间:2022-05-26 23:31:05 247

编写一个名为perfectNumber的静态方法,该方法接受一个整数最大值作为其参数,并返回包含该最大值的所有完美数的字符串。一个完全数是一个整数,它等于它的固有因子之和,也就是说,除1和它本身之外的所有数都将其等分。

输出示例,如果n=15,则返回;(15)以下的完全数:“[6]”;

public static String perfectNumber(int n) {
    
    
    int sum = 0;
    for (int a = 0; a <= n; a++) {
        sum = 0;

        for (int i = 1; i < a; i++) {
            if (a % i == 0) {
                sum += i;
            }
            if (a == sum) {
                return "Perfect numbers up to (" + n + "): [" + a + "]";
            }
        }
}   
return "";


}

我得到了一个完美的数字,但它只显示了第一个,而没有显示其他完美的数字

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子