介绍
小编给大家分享一下java练习题之如何求1000年以内的完数,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
测试题目:
一个数如果恰好等于它的因子之和,这个数就称为完数例6=1 + 2 + 3。编程找出1000年以内的所有完数。
思路:
- <李>
的循环,给我赋值1 ~ 1000
找出能整除我的数并相加
相加之后的数之和等于我的话,就输出我
实现代码:
包com.thz.hnstc.test01;/* * @author南堂 * */公开课PerfectNumber { 公共静态void main (String [] args) { for (int i=1;我& lt;1000;我+ +){ int和=0; for (int j=1;j & lt;我;j + +) { 如果(我% j==0) +=j总和; } 如果(金额==我) System.out.println(“完数:“;+ i); } } }
运行结果:
完数:6 完数:28 完数:496
看完了这篇文章,相信你对java练习题之如何求1000年以内的完数有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!