题目地址:http://www.tsinsen.com/ViewGProblem.page?gpid=A1036

//清橙OJ A1036.分解质因数
//http://www.tsinsen.com/ViewGProblem.page?gpid=A1036
#include<stdio.h>
#include<string.h>
#define MAXS 10005
int main()
{int a,b,i,j,k,count=0,prime[MAXS],mark[MAXS]={0},ans[MAXS];memset(prime,0,MAXS*sizeof(int));for(i=2;i<MAXS;i++){if(mark[i])continue;prime[count++]=i;for(j=i*i;j<MAXS;j+=i)mark[j]=1;}while(~scanf("%d %d",&a,&b)){for(k=a;k<=b;k++){if(!mark[k]){printf("%d=%d\n",k,k);continue;}memset(ans,0,MAXS*sizeof(int));int temp=k;for(i=0;prime[i]<=temp;i++){if(temp%prime[i]==0){ans[prime[i]]++;temp/=prime[i--];}}//forfor(i=0;!ans[prime[i]];i++);printf("%d=%d",k,prime[i]);while(--ans[prime[i]])printf("*%d",prime[i]);for(i++;i<count;i++){while(ans[prime[i]]--){printf("*%d",prime[i]);}}printf("\n");}//for}//whilereturn 0;
}

清橙OJ A1036.分解质因数相关推荐

  1. 清橙OJ A1095 回溯之教室排课

    题目地址:http://www.tsinsen.com/ViewGProblem.page?gpid=A1095 //清橙OJ A1095 回溯之教室排课 //http://www.tsinsen.c ...

  2. 清橙OJ A1046 加法器

    题目链接:http://www.tsinsen.com/A1046 //清橙OJ A1046 加法器 //http://www.tsinsen.com/A1046 #include <stdio ...

  3. 清橙OJ A1035 素数之和

    题目地址:http://www.tsinsen.com/A1035 //清橙OJ A1035 素数之和 //http://www.tsinsen.com/A1035 //复习一下那个标记素数的过程. ...

  4. 清橙OJ 1082 查找第K小元素 -- 快速排序

    题目地址:http://oj.tsinsen.com/A1082 问题描述 给定一个大小为n的数组s和一个整数K,请找出数组中的第K小元素. 这是一个补充程序的试题,你需要完成一个函数: int fi ...

  5. 质数||素数(分解质因数、筛素数、质数定理)

    质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,否则称为合数. 规定1既不是质数也不是合数 分解质因数:把一个合数分解成若干个因数乘积的形式 分解质因数(也称分解 ...

  6. C语言,分解质因数一个解法!_只愿与一人十指紧扣_新浪博客

    题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. 现在,你的程序要读入一个 ...

  7. 阶乘分解质因数[经典题组合数学枚举质因子]

    引入问题: 给定整数NNN,试把阶乘 N!N!N! 分解质因数,按照算术基本定理的形式输出分解结果中的 pip_ipi​ 和 cic_ici​即可. N!N!N!分解质因数后的结果,共若干行,每行一对 ...

  8. 【数学专题】 筛质数、分解质因数和快速幂

    筛质数 质数筛法分为埃氏筛和线性筛. 埃氏筛没有线性筛时间复杂度好,不常用,但是他的时间复杂度分析方法却比较常用. 埃氏筛的时间复杂度为O(nloglogn)≈O(n)O(nloglogn)≈O(n) ...

  9. 【c语言】分解质因数

    将一个正整数N(1<N<32768)分解质因数.例如,输入90,打印出90=233*5. 样例输入 66 样例输出 66=2311 #include <stdio.h> int ...

最新文章

  1. 快速书写常见的 Kotlin 代码 MD
  2. python2.7可以同时连接两个数据库吗
  3. dns tunnel工具地址
  4. 将文件转成byte[]文件属组
  5. hdu4885 有 限制的最短路
  6. HTML5API(5)
  7. (转)WindowsPhone基础琐碎总结-----数据绑定(一)
  8. stl中copy()函数_std :: rotate_copy()函数以及C ++ STL中的示例
  9. php中curl的详细解说 【转载】
  10. JUC系列四:任务的取消与关闭
  11. Leetcode每日一题:189.rotate-array(旋转数组)
  12. 腾讯起诉西瓜视频直播《王者荣耀》;人人车否认破产;苹果人事大变动! | 极客头条...
  13. 洛谷 P1181数列分段SectionI 【贪心】
  14. win10打开远程控制服务器,如何在Win10上安装远程服务器管理工具
  15. 完全卸载Office 2016 for Mac教程
  16. 《UnityAPI.Animation动画》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Animation+AddClip+CrossFade+立钻哥哥++OK++)
  17. 计算机上的按键名有哪些,电脑键盘上各个按键名称与功能作用
  18. JedisClusterException: No way to dispatch this command to Redis Cluster because keys have different
  19. 2020年最好用的离线下载网盘,不限速度和空间
  20. C++、高响应比优先算法

热门文章

  1. 卡方分布(Chi-Squared Distribution)
  2. 浏览器显示海康摄像头实时预览画面纯前端解决方案
  3. 有限域f9的特征是多少_机械公差f9的上下偏差各是多少啊?
  4. 使用Qt进行音视频播放
  5. 目标检测:速度和准确性比较(Fater R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)
  6. 创新趋势 | SaaS增长新趋势:产品驱动增长PLG(上)
  7. 三星堆火了,VR科技如何唤醒千年文明?
  8. 树莓派内网穿透及其实现监控的相关整理
  9. Unreal Engine 4 系列教程 Part 8:粒子系统教程
  10. 关于Ubuntu多显卡服务器,掉显卡的问题