#include<stdio.h>
int main(){
int n,i,j,k=0;
int a[100];
scanf("%d",&n);
i=n;
while(i>0){
for(j=2;j<=i;j++){
if(i%j==0){
a[k]=j;
k++;
break;
}
}
i=i/j;
}
for(i=0;i<k;i++){
printf("%d ",a[i]);
}
printf("\n");
printf("%d\n",k);
return 0;
}
0.0分
1 人评分
点我有惊喜!你懂得!浏览:1007 |
【绝对值排序】 (C++代码)(利用两个库函数——abs()求绝对值 和 sort()快排)浏览:1518 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
C语言训练-素数问题 (C语言代码)浏览:1065 |
九宫重排 (C++代码)浏览:1410 |
兰顿蚂蚁 (C++代码)浏览:1160 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:822 |
三角形 (C++代码)递推浏览:825 |