Java50道经典习题-程序9 求完数
2024-08-26 09:48:48
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
public class Prog9 {
public static void main(String[] args) {
int n=1000;
compNumber(n);
}
//求完数
private static void compNumber(int n) {
System.out.println(n+"以内的完数:");
for(int i=1;i<n+1;i++) {
int sum=0;
for(int j=1;j<i/2+1;j++) {
if((i%j)==0) {
sum+=j;
if(sum==i) {
System.out.print(i+" ");
}
}
}
}
}
}
/*运行结果
1000以内的完数:
6 24 28 496
*/
最新文章
- T-SQL 查询数据库中各个表的使用空间
- kubernetes部署Fluentd+Elasticsearch+kibana 日志收集系统
- HDU4542 小明系列故事——未知剩余系
- openerp经典收藏 对象的预定义方法(转载)
- IOS Swizzle(hook)
- c中使用malloc动态申请二维数组
- 黑马程序猿————OC在Foundation框架结构和字符串
- 日期控件My97DatePicker的使用
- Django--缓存设置
- save to project-level dictionary? save to application-level dictionary?
- ThreadLocal终极源码剖析-一篇足矣!
- CentOS7下用firewall-cmd控制端口与端口转发
- Mac电脑 阿里云ECS(ContentOS) Apache+vsftpd+nodejs+mongodb建站过程总结
- Qt Creator 4.3.0,Quick Designer里面也看以同时看到和编辑qml code了(Qt5.9的配套IDE)
- Mfs+drbd+keepalived实现mfs系统高可用
- geoserver中除了使用kml来查询数据以外,还可以使用csql或ecsql
- Liunx安装Git
- 【jQuery源码】html,text,val
- 【CSAPP笔记】4. 汇编语言——基础知识
- 细说 ASP.NET控制HTTP缓存[转]