任给一个自然数,将其分解成各个因子的乘积,并按规定的规格显示。例如:输入24,输出应为24=1*2*2*2*3

问题描述:

  任给一个自然数,将其分解成各个因子的乘积,并按规定的规格显示。例如:输入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 } 

运行截图:

0008 任给一个自然数,将其分解_#include