编写函数,输出1000以内的所有完数及其因子
1个回答
展开全部
#include <stdio.h>
main() {
int i,j,m,s,k,a[100] ;
for(i=1 ; i<=1000 ; i++ ){
m=i ; s=0 ; k=0 ;
for(j=1 ; j<m ; j++)
if( m%j == 0 ) {
s=s+j ;
a[k++]=j ;
}
if(s!=0&&s==m){
for(j=0 ; j<k ; j++)
printf("%4d",a[j]) ;
printf(" =%4d\n",i) ;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询