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