算法训练 友好数

问题描述
  有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的。例如:
  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
 
#include<stdio.h>
int main(){
	int a,b;
	scanf("%d%d",&a,&b);
	int c=0,d=0,i,j;
	for(i=1;i<a;i++){
		if(a%i==0){
			c+=i;	
		}
	}
	for(j=1;j<b;j++){
		if(b%j==0){
			d+=j;
		}
	}
	if(c==b && d==a){
		printf("yes");
	}
	else printf("no");
	return 0;
}

### 回答1: 算法训练营进阶篇pdf 是一个提供算法进阶学习资料的电子书。这本书可以帮助算法学习者巩固和提高他们的算法能力。 首先,算法训练营进阶篇pdf 的内容丰富多样。它涵盖了各种算法主题,如动态规划、图论、贪心算法等。每个主题都有详细的讲解和示例代码,以帮助读者更好地理解和应用这些算法。 其次,这本书的难度适中。它适合已经具备一定算法基础的学习者进一步提高自己的能力。通过学习这本书,读者可以进一步提升自己解决复杂算法问题的能力,同时也可以深入了解各种常见的算法思想和技巧。 此外,这本书的编写方式也十分友好。作者在讲解算法原理的同时,还会结合具体的例子和图形进行说明,使得读者更容易理解和掌握算法的应用方法。同时,每个章节都有练习题目,可以帮助读者巩固所学的知识并提高实践能力。 总的来说,算法训练营进阶篇pdf 是一个很好的算法学习资料。它的内容丰富多样,难度适中,编写方式友好。读者通过学习这本书,可以提高自己的算法能力,掌握各种常见的算法思想和技巧,为解决实际问题提供了有力的工具和思路。 ### 回答2: 《算法训练营进阶篇pdf》是一份高级算法训练资料,旨在帮助读者深入学习和理解算法的高级概念和技巧。该资料包含了丰富的算法案例和问题,涵盖了动态规划、图论、字符串处理等多个领域。 这份资料首先从基础的算法知识出发,引导读者逐步进阶。通过详细的讲解和示例代码,读者可以掌握各种高级算法的原理和实现方法。同时,该资料注重实践,提供了大量的练习题目,帮助读者巩固所学知识,并提供了解题思路和解决方法。 《算法训练营进阶篇pdf》的特点之一是注重实际应用。它涵盖了大量的真实场景和实际问题,并展示了如何用高级算法解决这些问题。这对于读者来说是具有很大帮助的,因为他们可以更好地理解算法在实际工程中的应用场景和效果。 此外,该资料还提供了丰富的参考文献和扩展阅读材料,帮助读者进一步拓宽和深入学习。同时,读者也可以通过该资料获得关于算法训练和职业发展的一些建议和指导。 总之,《算法训练营进阶篇pdf》是一份对于想要深入学习高级算法的读者来说非常有价值的资料。它适合那些已经具备了一定算法基础,但希望进一步提升能力和应用技巧的人。通过学习这份资料,读者将能够更好地应用高级算法解决实际问题,提高自己的算法能力,并在算法领域取得更高的成就。 ### 回答3: 《算法训练营进阶篇》PDF 是一个深入学习算法的进阶教材。该教材通过系统化的讲解和实践编程练习,帮助学习者更加深入地理解和应用算法。 该PDF内容主要涵盖了算法的进阶知识和应用,包括动态规划、贪心算法、图论、高级据结构、字符串处理等方面的内容。通过这些知识的学习,可以帮助学习者提高算法解决问题的能力,进一步提升编程的水平。 在《算法训练营进阶篇》PDF中,每个章节都有对应的理论讲解和算法实现的练习题。通过理论的学习,学习者可以掌握算法的核心思想和解题思路。而通过实践编程练习,可以帮助学习者巩固所学知识,提高算法编程的实际应用能力。 《算法训练营进阶篇》PDF的特点是内容丰富、逻辑性强、难度适中。无论是想进一步提高算法水平的程序员,还是希望在算法竞赛中取得好成绩的学生,都可以通过学习这本教材来达到自己的目标。 总之,《算法训练营进阶篇》PDF是一本非常实用和有价值的进阶教材,可以帮助学习者深入学习和应用算法,提高算法解决问题的能力,同时也为其他算法教学提供了参考和指导。推荐有一定算法基础的读者阅读并进行实践,相信会有很大的收获。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值