int t,x[100],a[100];
void work(int d,int i,int n){
int k;
if(n==1)
for(k=0;k<d;k++)
printf("%3d",a[k]);
printf("\n");
else
for(k=i;k<t;k++)
if(n% x[k]==0)
a[d]-x[k];work (d+l,k,n/x[k]);
main(){
int
int i,k,n;
cin>>n;
for(i=n;i>1;1--)
if(n%i-=0) x[t++]-iwork(0,0,n);
for(i=n;i>1;i--)i(n%i==0)x[t++]=ì;的作用是求出n的所有因数
该程序的作用是对n进行质因数分解
print("%3d",a[k]);中去掉3对程序没有影响。
去掉if(n%x[k]==0)对程序有影响
如果输入为2,那么输出为
2
2 1
1 2
2 2
如果输入为72,那么输出的非回车字符有多少行(
14
15
16
17
发表评论