文档章节

四位以内的相亲数探求

 南桥北木
发布于 2017/02/26 16:41
字数 166
阅读 28
收藏 0

import java.util.Scanner;

public class test {

public static void main(String[] args) {
	/*
	 * Scanner reader=new Scanner(System.in);
	 * System.out.println("请输入求指定范围内的完全数,第一个数小于第二个数:"); int
	 * x=reader.nextInt(); int y=reader.nextInt();
	 */
	int flag1;
	int flag2;
	for (int i = 1; i <=9999; i++) {
  	     flag1=f(i);
		for (int j = i + 1; j <=9999; j++) {
          flag2=f(j);
             if(i==flag2){
            	 if(j==flag1){
            		 System.out.println("符合条件的相亲数:"+i+" "+j);
            	 }
             }
		}
	}

	
}

public static int f(int n) {
	int sum;
	int m = n;
	int b = (int) Math.sqrt(m);
	sum = 1;
	
	if (b> 1) {
		if (b * b == m) {
			for (int i = 2; i < b; i++) {
				if (m % i == 0) {
					sum = sum + i;
					sum = sum + m / i;
				}
			}
			
			sum = sum + b;
		 }	else {
			for (int i = 2; i < b+1; i++) {
				if (m % i == 0) {
					sum = sum + i;
					sum = sum + m / i;
				}
			}	
	  }
	}
	return sum;

}

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 164
码字总数 27655
作品 0
武汉
double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen
06/25
0
0
算法练习:水仙花数、完全数、相亲数

输出所有水仙花数 一个三位数,每位的立方之和为其数本身 1 for (int i = 100; i <= 999; i++) 2 { 3 4 if (Math.Pow(i / 100, 3) + 5 Math.Pow((i / 10) - (i / 100) * 10, 3) + 6 Math.Po......

彭博
2012/03/09
207
0
面向对象:只有该结婚的感情,没有该结婚的年龄

各位男生如果看到合适的女生,但自己 “下不了手”,请可劲地介绍给你还单着的亲朋好友 ^_^ 小帖士 1)男生和女生都可以报名参加面向对象,加入方式详见公号底部菜单 “我要脱单-相亲圈” 2)...

p5deyt322jacs
2017/11/25
0
0
Linux & Windows上生成UUID/GUID

http://blog.csdn.net/ghlfllz/article/details/17128393 Linux & Windows上生成UUID/GUID 请见如下相关文章: boost uuid uuid in linux vs uuid in window[Parser] 各种OS中生成UUID的方法......

心如明镜
2016/12/14
0
0
ALGO-129 算法训练 特殊的数字四十

  按从小到大的顺序输出满足条件的四位十进制数。每个数字占用一行。 代码: #include using namespace std; int main(){for(int i=1;i<=9;i++) //千位的范围{for(int j=0;j<=10-i;j++) /...

xnh_565175944
04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
13
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部