c语言的题 还望大神帮忙解答一下 谢谢!
2个回答
展开全部
File Edit Options Buffers Tools C++ Help
#include<stdio.h>
void WanShu(int x)
{
int i=0,sum=0,a[50],j=0;
for(i=1;i<x;i++)
{
if(x%i==0)
{
sum+=i;
a[j++]=i;
}
}
if(x==sum)
{
printf("%d its factors are:",x);
for(i=0;i<j;i++)
printf("%d\t",a[i]);
printf("\n");
}
}
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<n;i++)
WanShu(i);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询