思路:

预处理一下素数数组,然后暴力计算就好了。

类似处理素数因子;

#include <cstdio>
#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
typedef long long LL; const long long INF=0x3f3f3f3f;
const int N=1e2+10;
int prime[N],ans[N];
bool isPrime[N];
int num; void init()
{
num=0;
memset(isPrime,false,sizeof(isPrime));
for(int i=2;i<=100;i++)
{
if(isPrime[i]) continue;
prime[++num]=i;
for(int j=i+i;j<=100;j+=i)
isPrime[j]=true;
}
} int main()
{
init();
int n;
int T,cas=1;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
int m=n;
int temp;
memset(ans,0,sizeof(ans));
for(int k=2;k<=n;k++)
{
temp=k;
for(int i=1;i<=num;i++)
{
while(temp%prime[i]==0)
{
ans[prime[i]]++;
temp/=prime[i];
}
if(temp==1)
break;
}
}
printf("Case %d: %d = ",cas++,m);
int flag=0;
for(int i=1;i<=num;i++)
{
if(ans[prime[i]])
{
if(flag) printf(" * ");
printf("%d (%d)",prime[i],ans[prime[i]]);
flag=1;
}
}
puts("");
}
return 0;
}

最新文章

  1. Uninstall from GAC In C# code
  2. 配置DelegatingFilterProxy使用Spring管理filter chain
  3. C段旁注工具CCC.exe
  4. LLVM example for main
  5. Icon Font浅谈
  6. Code[VS] 1022 覆盖 题解
  7. Unity重力的测试
  8. P1027 木瓜地
  9. Template基础
  10. android 自定义Viewpager实现无限循环
  11. [LeetCode] Random Pick with Blacklist 带黑名单的随机选取
  12. electron 打包流程 electron-packager + NSIS
  13. Python迷宫游戏(基础版)
  14. BZOJ1861[Zjoi2006]书架——非旋转treap
  15. 20165327 2017-2018-2《Java程序设计》课程总结
  16. 设计模式 笔记 责任链模式 chain of responsibility
  17. 在xampp与phpstorm环境下安装xdebug[转]
  18. 提示&#39;HTTP消息不可读&#39;
  19. php 抽象 继承 多态
  20. NUC131演示如何通过PWM触发ADC。

热门文章

  1. 怎么样获得泛型T的Class对象?
  2. 封装EF code first用存储过程的分页方法
  3. javascript JSON.parse和eval的区别
  4. Android笔记之dp与px之间的转换以及LayoutParams
  5. 【LeetCode】Jump Game II
  6. Ubuntu 14.04中安装tftp
  7. 牛客练习赛14 D 比较月亮大小 【水】
  8. java后台判断发布的图片是否存在
  9. 搭建iis本地测试服务器
  10. linux应用之php开发环境lamp搭建(centos)