文档章节

四位以内的相亲数探求

 南桥北木
发布于 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
博文 184
码字总数 32532
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

5whys分析法在美团工程师中的实践

前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难免会造成一些负面的影响,为了避免同类...

Skqing
23分钟前
1
0
Android 接收监听开机完成,并且开机自启动

1,定义一个广播接收者的类 ,并重写抽象方法 public class BootCompleteReceiver extends BroadcastReceiver 2,在Androidmanifest 注册 <receiver android:name=".receiver.BootCompleteRece......

lanyu96
26分钟前
2
0
小程序记录

1、button的边框、角等需要在伪元素after修改去除

originDu
29分钟前
1
0
微博什么技术啊……还说支持八个明星并发出轨,结果…

是的,大家可能都知道了,女神张靓颖结婚了。。 我去,写错了,是————赵丽颖。 为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了...

Java技术栈
29分钟前
10
0
模块化

1,什么是模块化? 模块化是指将一个复杂的系统分解为多个模块,方便编码。 2,为什么要用模块化? 降低复杂性,降低代码耦合度,部署方便,提高效率。 3,模块化的好处? a,避免命名冲突,减少...

羊皮卷
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部