蓝桥杯练习:友好的对数

2024-04-01 14:18
文章标签 练习 蓝桥 对数 友好

本文主要是介绍蓝桥杯练习:友好的对数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时间限制:1.0s 内存限制:256.0MB
问题描述
  有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的。例如:
  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是友好的。
  编写程序,判断两个数是否是友好数。
输入格式
  一行,两个整数,由空格分隔
输出格式
  如果是友好数,输出"yes",否则输出"no",注意不包含引号。
样例输入
220 284
样例输出
yes
数据规模和约定
  两个整数都小于10000

public static void main(String[] args) {// TODO Auto-generated method stubScanner ab=new Scanner(System.in);int a=ab.nextInt();int b=ab.nextInt();int suma=0;for (int i = 1; i <= 10000; i++) {if (a%i==0 && a!=i) {suma+=i;}}int sumb=0;for (int i = 1; i <=10000; i++) {if (b%i==0 && b!=i) {sumb+=i;}}if (suma!=b || sumb!=a ) {System.out.println("No");}else {System.out.println("Yes");}}

这篇关于蓝桥杯练习:友好的对数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/867369

相关文章

二叉树经典OJ练习

个人主页:C++忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C++忠实粉丝 原创 二叉树经典OJ练习 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 前置说明  1. 单值二叉树 2. 相同的树 3. 对称二叉树 4. 二叉树的前序遍历 5. 二叉树中序遍历 6. 二叉树的后序遍历 7. 另一

洛谷 P10584 [蓝桥杯 2024 国 A] 数学题(整除分块+杜教筛)

题目 思路来源 登录 - Luogu Spilopelia 题解 参考了两篇洛谷题解,第一篇能得出这个式子,第二篇有比较严格的复杂度分析 结合去年蓝桥杯洛谷P9238,基本就能得出这题的正确做法 代码 #include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<map>#include<uno

LeetCode初级算法练习——数组篇

数组篇 26. 从排序数组中删除重复项 给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。 示例: 给定数组: nums = [1,1,2],你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2不需要理会新的数组长度后面的元素 Given

Python练习Django项目——学习笔记

学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。     首先为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。最后

Python数据结构的一些技巧、数据结构练习、循环与判断练习题

Python数据结构的一些技巧 多重循环 sorted函数按照长短、大小、英文字母的顺序给每个列表中的元素进行排序。sorted函数不会改变列表本身顺序,可以理解为先将列表进行复制,再进行顺序的整理, num_list = [6,2,7,4,1,3,5]print(sorted(num_list)) 在使用默认参数reverse后李彪可以按照逆序整理: sorted(num_lis

【Rust日报】 2019-05-25:Mockiato - 一個嚴格友好的Mock測試庫

Into The Wild 有人用rust寫了一個很像lf2(Little Fighter 2)的2.5D動作遊戲 Read more Rust官网的国际化支持,在找人翻译 Read more Read more 「讨论」对于单人主力维护的项目如何看待 楼主覺得 actix 和 rust-postgres 很棒 但發現這兩個庫都只有一個大佬在當主力開發,他覺得庫只有一人維護對大公司來

Java编程小练习题目

题目: 你和相亲对象正在餐厅里约会。键盘录入两个整数,用来分别表示你和对象的衣服的时髦度。(手动录入0-10之间的整数,不能录入其他的)。如果你的时髦度大于你对象的时髦度,相亲就成功,打印输出true,反之则输出false。 答案: import java.util.Scanner;public class yuehui {public static void main(String[] ar

《C++ Primer》第二章练习

注意:每十道题给一个链接,一共 42 题 目录 2.10 下列变量的初值分别是什么?2.20 请叙述下面这段代码的作用。2.30 对于下面这些语句,请说明对象被声明成了顶层 const 还是 底层 const ?2.40 根据自己的理解写出 Sales_data 类,最好与书中的有所区别。 2.1 类型 int、long、long long 和 short 的区别是什么 ?无

Java学习 - MySQL存储过程、函数和触发器练习实例

存储过程 存储过程是什么 存储过程是一组已经编译好的SQL语句 存储过程优点有什么 安全性能高提高代码复用性 创建存储过程的语法 DELIMITER $ # 不能加分号CREATE PROCEDURE 存储过程名(IN|OUT|INOUT 参数名 参数类型)BEGIN存储过程语句块END;$DELIMITER ; 创建一个无参的存储过程:打印 myemployees 库中

opencv实现对数log灰度变换

我的思路太窄了,想了一个遍历的方法。也可以先做通道分解,分析单个通道的log变换。 菜鸟一个,若是有好的想法,还请赐教。 Mat log_image;log_image.create(512,512,CV_8UC1);cvtColor(input_image, input_image, CV_BGR2GRAY);for (int i = 0; i <512; i++){for (