求一个正整数的所有因数(能整除该数且小于其本身的数),数与数之间用空格隔开,例如输入12,输出:1 2 3 4 6
											#include"stdio.h"void yinshu(int n,int *result);
void output(int *result);
main()
{
int s,r[100];
scanf("%d",&s);
yinshu(s,@#1);
output(r);
}
@@1
@@1
 2015-04-11 20:39
	    2015-04-11 20:39
   2015-04-11 20:40
	    2015-04-11 20:40
   2015-04-11 21:40
	    2015-04-11 21:40
   2015-04-11 21:45
	    2015-04-11 21:45
   程序代码:
程序代码:
include <stdio.h>
int main()
{
    int i,N;
    scanf("%d",&N);
    for(i = 1;i<N;i++)
    {
        if(N%i == 0)
        {
            printf("%d ",i);
        }
    } 
    printf("\n");
    return 0;
} 
										
					
	
 2015-04-11 22:36
	    2015-04-11 22:36
   2015-04-12 08:41
	    2015-04-12 08:41
   2015-04-12 09:47
	    2015-04-12 09:47
   2015-04-12 10:15
	    2015-04-12 10:15
   程序代码:
程序代码:
#include <stdio.h>
int  yinshu(int n,int *result);
void  output(int *result,int k);
int main()
{
    int s;
    int r[1000]={0};
    scanf("%d",&s);
    int k=yinshu(s,r);
    output(r,k);
    return 0;
}
int  yinshu(int n,int *result)
{
    int i;
    int k=0;
    for(i=1;i<n;i++)
    {
        if(n%i==0)
        {
            k++;
            *result=i;
            result++;
        }
    }
    return k;
}
void  output(int *result,int k)
{
    int i;
    for(i=0;i<k;i++)
    {
        printf("%d ",*(result+i));
    }
}
										
					
	
 2015-04-12 10:39
	    2015-04-12 10:39
   2015-04-12 10:44
	    2015-04-12 10:44