蓝桥杯 ADV-223 算法提高 8-1因式分解

来源:互联网 发布:电子书语音阅读软件 编辑:程序博客网 时间:2024/05/22 07:47
问题描述
  设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出2*3。输入20,输出2*2*5。
样例
  与上面的样例输入对应的输出。
  例:

数据规模和约定
  输入数据中每一个数在int表示范围内。
#include<stdio.h>int main(){int i,n;scanf("%d",&n);for(i=2;i<=n;i++){while(n%i==0){if(i!=n)printf("%d*",i);else printf("%d\n",i);n=n/i;}}return 0;}