函数-查找并返回给定数字之前的所有完全数的字符串[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 "";
}
我得到了一个完美的数字,但它只显示了第一个,而没有显示其他完美的数字
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报