一个c语言的作业
编写一个函数,求出一个给定数字的所有因子。如72=2*2*2*3*3
请各位大侠帮忙
参考答案:power(int x,int *p){
int i=2;
while(x>1){
if (x%i==0){x=x/i;*p=i;p++;}
else i++;
}
}
main(){
int a[10]={0};
int x,i;
scanf("%d",&x);
power(x,a);
for (i=0;a[i]<>0;i++)printf("%d,"a[i]);
}
编写一个函数,求出一个给定数字的所有因子。如72=2*2*2*3*3
请各位大侠帮忙
参考答案:power(int x,int *p){
int i=2;
while(x>1){
if (x%i==0){x=x/i;*p=i;p++;}
else i++;
}
}
main(){
int a[10]={0};
int x,i;
scanf("%d",&x);
power(x,a);
for (i=0;a[i]<>0;i++)printf("%d,"a[i]);
}