各种测试
涂寐 Lv4

代码高亮

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
int main()
{
int a,i,b,n;
printf("3000以内的亲密数:\n");
for(a=1;a<3000;a++) /*穷举3000以内的全部整数*/
{
for(b=0,i=1;i<=a/2;i++) //求出a的各因子,各因子之和存放于b
if(!(a%i))
b+=i;
for(n=0,i=1;i<=b/2;i++) //直接利用b,将b的各因子之和存于n
if(!(b%i))
n+=i;
if(n==a&&a<b) //若b的因子之和n=a,且a<b(防止重复,a和b的位置交换),则a和b是一对亲密数
printf("%d和%d是一对亲密数!\n",a,b);
}
}
  • 本文标题:各种测试
  • 本文作者:涂寐
  • 创建时间:2021-11-22 23:21:42
  • 本文链接:https://0xtlu.github.io/article/a66d6b09.html
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论