C语言作业记录。
Description
Write a program that reads an integer n and displays all its smallest factors. For example, if the input ingeger is 120, the output should be as follows: 2 2 2 3 5
Input
An integer n (1<n<20000).
Output
The smallest factors of n in nondescending order, each factor per line.
Sample Input
120
Sample Output
2 2 2 3 5
#include<stdio.h>
int main(void)
{
int n,a=2;
scanf("%d",&n);
while(n!=1){
if(n%a==0)
{ n/=a;
printf("%d\n",a);
}
else
a++;
}
return 0;
}