问题描述:
任给一个自然数,将其分解成各个因子的乘积,并按规定的规格显示。例如:输入24,输出应为24=1*2*2*2*3
代码展示:
1 #include<stdio.h>
2 int main(){
3 int a; //用于输入
4 int i=2;
5 printf("请输入自然数:");
6 scanf("%d",&a);
7 printf("%d=1*",a);
8 while(a!=1){
9 if(a%i==0){
10 printf("%d",i);
11 a = a / i;
12 if(a!=1){
13 printf("*");
14 }
15 }else{
16 i++;
17 }
18 }
19 return 0;
20 }
运行截图: