#include<stdio.h> int factorsum(int number)//定義函數 { int i,s=0; for(i=1;i<number;i++) if(number%i==0) s+=i; return s; } int main()//主函數 { int m,n; while(scanf("%d %d",&m,&n)!=EOF) { int flag=1; m>=1&&n<=1000; for(m=m;m<=n;m++) if(m==factorsum(m)) { if(flag!=0) //解決最后無空格 { printf("%d",m); flag=0; } else printf(" %d",m); } printf("\n"); //用於換行,多組測試 } return 0; }
