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