原体连接:http://acm.uestc.edu.cn/problem.php?pid=1237

分析:质因子单增;在寻找下一个质因子时,从前一个开始。

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int isprime(int s,int n)
{
int i;
for(i=s;i<=sqrt(n);i=i+)
{
if(n%i==)return i;
}
return ;
}
int main()
{
int t,n,m,ans[];
scanf("%d",&t);
while(t--)
{
int cnt=,p;
memset(ans,,sizeof(ans));
scanf("%d",&n);
m=n;
while(n%==)
{
ans[cnt++]=;
n/=;
}
if(n>)
for(int i=;;)
{
if(n==)break;
if(n%i==)
{
ans[cnt++]=i;
n/=i;
}
else
{
p=isprime(i,n);
if(p==)
{
ans[cnt++]=n;
break;
}
else i=p;
}
}
printf("%d=%d",m,ans[]);
for(int i=;i<=cnt-;i++)
printf("*%d",ans[i]);
printf("\n");
}
return ;
}

最新文章

  1. java 数据导入到exc ,并下载
  2. java中的枚举类型
  3. 一些关于python的小感想
  4. Magento 重新安装的方法
  5. [Buffalo]ASP.NET MVC路由映射
  6. POJ2478 - Farey Sequence(法雷级数&amp;&amp;欧拉函数)
  7. 与众不同 windows phone (30) - Communication(通信)之基于 Socket TCP 开发一个多人聊天室
  8. 【JAVAWEB学习笔记】13_servlet
  9. Ignite Web 控制台(使用官方免费部署的控制台)
  10. Linux-jdk1.7-tomcat7 简易安装
  11. 完整Log4Net配置信息
  12. eclipse报错排解
  13. 移动端h5实现复制功能
  14. Linux framebuffer测试程序
  15. 无法运行 vue-manage-system@3.1.0 dev: `webpack-dev-server --inline --progress --
  16. Vue学习——使用vue-cli搭建一个简单的本地vue项目
  17. 敏捷开发SCM
  18. 用EM4305/T5557模拟EM4100的ID卡,原理解释
  19. 纯 CSS 实现高度与宽度成比例的效果
  20. 读写方式 r , r+ , w , w+ , a , a+

热门文章

  1. NO--10今天带大家回忆回忆“闭包”吧!
  2. 智慧树mooc自动刷课代码
  3. sqoop 常用命令集
  4. win10 redis安装教程
  5. USACO 1.3.4 Prime Cryptarithm 牛式(模拟枚举)
  6. Scrum 项目6.0-展示Sprint回顾的过程及成果。
  7. “Hello World!”团队第十三次会议
  8. Java中的抽象类abstract
  9. 每日Scrum--No.2
  10. 软工1816 &#183; Alpha冲刺(9/10)