#include"stdio.h"
void yinshu(int n,int *result);
void output(int *result);
main()
{
int s,r[100];//注意r数组没有初始化
scanf("%d",&s);
yinshu(s, r );
output(r);
}
void yinshu(int n,int *result)
{
int i;
for(i=1;i<n;i++)
if(n%i==0)
*result++=i;
*result=0;以零作为终止符
}
void output(int *result)
{
while(*result!=0)
printf("%d ",*result++);
}
[
本帖最后由 阿牛的逆袭 于 2015-4-18 23:22 编辑 ]