将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。
输入格式
一行,一个正整数
输出格式
两行,第一行为用空格分开的质因数
第二行为质因数的个数
第二行为质因数的个数
样例输入
66
样例输出
2 3 113
样例输入
90
样例输出
2 3 3 5
4
4
样例输入
37
样例输出
37
1
1
PS:argc是命令行总的参数个数
argv[]是argc个参数
argv[]是argc个参数
其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,char *argv[]是一个字符数组,其大小是int argc,主 要用于命令行参数 argv[] 参数,数组里每个元素代表一个参数。
#include
#include
int main(int argc, char *argv[])
{ int i,n,a,x=1;
scanf("%d",&n);
a=n;
for(i=2;i