目录标题

  • 题目描述
  • 解题思路
  • 代码

题目描述

有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的。例如:
  9的约数和有:1+3=4
  4的约数和有:1+2=3
  所以9和4不是友好的。
  220的约数和有:1 2 4 5 10 11 20 22 44 55 110=284
  284的约数和有:1 2 4 71 142=220
  所以220和284是友好的。
  编写程序,判断两个数是否是友好数。

输入
输入描述:
  一行,两个整数,由空格分隔
输入样例:
220 284

输出

输出描述:
  如果是友好数,输出"yes",否则输出"no",注意不包含引号。
输出样例:
yes

HINT:时间限制:1.0s 内存限制:256.0MB
  两个整数都小于10000

解题思路

就用两个for循环计算数的约数和,之后再判断是否等于对方就行

代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int m=scanner.nextInt();//输入数字int n=scanner.nextInt();int a=0,b=0;for (int i=1;i<m;i++){//依次计算其约数的和if (m%i==0){a+=i;}}for (int j=1;j<n;j++){if (n%j==0){b+=j;}}if (a==n&&b==m){//判断是否等于对方System.out.println("yes");}else{System.out.println("no");}}
}

Java 算法 友好数相关推荐

  1. [Java] 蓝桥杯ALGO-117 算法训练 友好数

    问题描述 有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的.例如: 9的约数和有:1+3=4 4的约数和有:1+2=3 所以9和4不是友好的. 220的约数和有:1 ...

  2. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

  3. Java实现 蓝桥杯VIP 算法训练 数对

    算法训练 数对 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数. 输入格式:输入只有一行,即一个整数. 输出 ...

  4. ZZULIOJ-1105: 判断友好数对(函数专题)(Java)

    题目描述: 输入两个正整数m和n,顺序输出m到n之间的所有友好数对. 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的.例如:1184和1210是友好数对,因为 1184 ...

  5. ALGO-117_蓝桥杯_算法训练_友好数

    问题描述有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的.例如:9的约数和有:1+3=44的约数和有:1+2=3所以9和4不是友好的.220的约数和有:1 2 4 5 ...

  6. 蓝桥杯 ALGO-117 算法训练 友好数

    问题描述 有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的.例如: 9的约数和有:1+3=4 4的约数和有:1+2=3 所以9和4不是友好的. 220的约数和有:1 ...

  7. 算法 从 数中选出_算法可以选出胜出的nba幻想选秀吗

    算法 从 数中选出 Note from Towards Data Science's editors: While we allow independent authors to publish ar ...

  8. 悲哀!面试现场,简单几道java算法题,90%程序员没写出来

    这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严 ...

  9. 黑马程序员---java算法实现输出任意奇数维数独

    java算法实现输出任意奇数维数独 ----------- android培训.java培训.java学习型技术博客.期待与您交流! ----------- /** 该类可以打印任意维数数独,但是必须 ...

最新文章

  1. 拥抱AI视觉,加油站可以很“智慧”
  2. VMware排错:Number of virtual devices exceeds the maximum for a given controller
  3. android 生命周期_Android生命周期组件 Lifecycle 源码详解(一)
  4. android系统电视缺点,高清智能电视安卓系统优势与不足解析
  5. java php serialize_PHP serialize 和 JSON 解析与区别
  6. linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法
  7. 广东石油化工学院大学计算机基础,大学计算机基础习题集-北京石油化工学院文档.doc...
  8. Atitit 获取数据库表主键功能的实现 数据库模块 艾提拉attilax总结 package com.attilax.sql; import java.sql.Connection; im
  9. mac nginx 指定php.ini,基于Mac自带nginx、php,配置php运行环境
  10. windows通过注册表修改IP
  11. 华为FusionSphere虚拟化解决方案介绍
  12. x86系统引导(1)
  13. Reveal Effect(揭露效果)低版本兼容
  14. Ubuntu 21.10 编写 eBPF tc 程序
  15. 数学知识——概率统计(11)小结:多个变量之间的关系描述
  16. 跟着Nature Microbiology学作图:R语言ggplot2做散点图添加拟合曲线和p值
  17. 出差日程安排软件哪个好
  18. Python每日一记42机器学习中特征重要性feature_importances_
  19. 正则表达式(常用正则表达式)
  20. 从崩溃的系统中恢复多可文档管理系统的办法

热门文章

  1. 自组四旋翼2015.9
  2. Mosquito的优化——订阅树优化(八)
  3. Map-Reduce原理
  4. watchOS更新后 Apple Watch 4心电图功能已开始支持欧洲用户
  5. 安卓-08-布局管理器
  6. g6-editor 使用
  7. This is the default error page for nginx that is distributed with EPEL.
  8. 备份工具之Xtrabackup
  9. 性能测试之性能监控技术
  10. 实验楼python挑战答案_python基础知识