程序功能:下面程序将6至10000之间的亲密数对输出到文件c:\temp\data.txt中。若两个数a、b是亲密数对,则a的因子和等于b、b的因子和等于a,且a不等于b。(如亲密数对:(220,284)、(284,220)、(1184,1210))
#include <stdio.h>
#include<stdlib.h>
void main( )
{
int a,b,c,i;
FILE *fp;
fp= 1 ;
for(a=6; a<=10000 ;a++)
{
b=0;
for(i=1;i<=a/2;i++)
if( 2 ) b+=i;
c=0;
for(i=1;i<=b/2;i++)
if(b%i==0) c+=i;
if( c==a &&a!=b ) 3 ;
}
fclose(fp);
}