《JAVA基础实例》(第10例)一个数如果恰好等于它的因子之和,这个数就称为 完数

阅读: 评论:0

《JAVA基础实例》(第10例)一个数如果恰好等于它的因子之和,这个数就称为 完数

《JAVA基础实例》(第10例)一个数如果恰好等于它的因子之和,这个数就称为 完数

一、题目

一个数如果恰好等于它的因子之和,这个数就称为 完数

例如 6=1+2+3.编程 找出 1000 以内的所有完数。

二、题思路

概念: 因子 是指一个数所拥有的约数。

  • 假如这个数是 n
  • 取 1 ~ n - 1 的数中有哪几个是n的约数
  • 然后把这些约数相加
  • 相加和跟 n 相等,那 n 就是 "完数 "。

三、代码实现

ample;/*** Description: 求完数** @author  Eric* @date 2022/3/31* @version 1.0** <pre>* 修改记录:* 修改后版本   修改人       修改日期         修改内容* 2022/3/31  Eric      2022/3/31    Create* </pre>**/
public class BasicFor10 {/*** 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。** 例如 6=1+2+3.编程 找出 1000 以内的所有完数。** @param args*/public static void main(String args[]) {int sum = 0;//定义和for (int i = 2; i < 1000; i++) {for (int j = 1; j < i; j++) {if (i % j == 0) sum += j;// 整除即约数}if (sum == i) System.out.println("当前完数为: " + i);sum = 0;}}}

四、结果截图

本文发布于:2024-02-05 07:10:52,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170727063564296.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:之和   因子   个数   实例   这个数
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23