哥们儿,姐们儿,代买部分可复制粘贴,但是希望你能看看注释理解之后,一定一定一定不看代码自己敲出来,如果能给我一个小小的赞就更好啦~谢谢你~
代码及注释如下:
#include<stdio.h>
#include<math.h>
int facsum (int n); // 算出因子和函数,注意这一行最后有分号
int main()
{
int m,n,a,b,count=0; // count的作用是检测m到n之间是否有友好对数
scanf("%d%d",&m,&n);
for(m;m<=n;m++)
{
a = facsum(m);
b = facsum(a);
if(m==b&&m<a)
{
printf("%d %d\n",m,a);
count++;
}
}
if(count == 0)
{
printf("No answer");
}
return 0;
}
int facsum (int n)
{
int sum = 0;
int i;
for(i=1;i<n;i++)
{
if(n % i == 0)
{
sum += i;
}
}
return sum;
}

本文探讨了一段关于编程代码,通过facsum函数计算因子和,寻找在给定范围内是否存在友好对数(即两个数相等且小于其中一个数的因子和)。通过实例展示了如何利用循环和条件判断实现这个功能,并询问读者是否能自行完成。
2311

被折叠的 条评论
为什么被折叠?



