#include<math.h>#include<stdio.h>void factor(int* a,int n,int k) { int i,j,Compare; Compare=(k ==0 ?0:1); for(i=2;i<=sqrt(n);i++) { if(n%i==0&&i>=a[k]) { a[k]=i; for(j=0;j<=k;j++) printf("%d*",a[j]); printf("%d\n",n/i); factor(a,n/i,k+1); } } }void main(){ int a[100]={0}; int n; printf("Input a number: "); scanf("%d",&n); factor(a,n,0);}
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法