清橙OJ A1036.分解质因数
题目地址: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.分解质因数相关推荐
- 清橙OJ A1095 回溯之教室排课
题目地址:http://www.tsinsen.com/ViewGProblem.page?gpid=A1095 //清橙OJ A1095 回溯之教室排课 //http://www.tsinsen.c ...
- 清橙OJ A1046 加法器
题目链接:http://www.tsinsen.com/A1046 //清橙OJ A1046 加法器 //http://www.tsinsen.com/A1046 #include <stdio ...
- 清橙OJ A1035 素数之和
题目地址:http://www.tsinsen.com/A1035 //清橙OJ A1035 素数之和 //http://www.tsinsen.com/A1035 //复习一下那个标记素数的过程. ...
- 清橙OJ 1082 查找第K小元素 -- 快速排序
题目地址:http://oj.tsinsen.com/A1082 问题描述 给定一个大小为n的数组s和一个整数K,请找出数组中的第K小元素. 这是一个补充程序的试题,你需要完成一个函数: int fi ...
- 质数||素数(分解质因数、筛素数、质数定理)
质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,否则称为合数. 规定1既不是质数也不是合数 分解质因数:把一个合数分解成若干个因数乘积的形式 分解质因数(也称分解 ...
- C语言,分解质因数一个解法!_只愿与一人十指紧扣_新浪博客
题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. 现在,你的程序要读入一个 ...
- 阶乘分解质因数[经典题组合数学枚举质因子]
引入问题: 给定整数NNN,试把阶乘 N!N!N! 分解质因数,按照算术基本定理的形式输出分解结果中的 pip_ipi 和 cic_ici即可. N!N!N!分解质因数后的结果,共若干行,每行一对 ...
- 【数学专题】 筛质数、分解质因数和快速幂
筛质数 质数筛法分为埃氏筛和线性筛. 埃氏筛没有线性筛时间复杂度好,不常用,但是他的时间复杂度分析方法却比较常用. 埃氏筛的时间复杂度为O(nloglogn)≈O(n)O(nloglogn)≈O(n) ...
- 【c语言】分解质因数
将一个正整数N(1<N<32768)分解质因数.例如,输入90,打印出90=233*5. 样例输入 66 样例输出 66=2311 #include <stdio.h> int ...
最新文章
- 快速书写常见的 Kotlin 代码 MD
- python2.7可以同时连接两个数据库吗
- dns tunnel工具地址
- 将文件转成byte[]文件属组
- hdu4885 有 限制的最短路
- HTML5API(5)
- (转)WindowsPhone基础琐碎总结-----数据绑定(一)
- stl中copy()函数_std :: rotate_copy()函数以及C ++ STL中的示例
- php中curl的详细解说 【转载】
- JUC系列四:任务的取消与关闭
- Leetcode每日一题:189.rotate-array(旋转数组)
- 腾讯起诉西瓜视频直播《王者荣耀》;人人车否认破产;苹果人事大变动! | 极客头条...
- 洛谷 P1181数列分段SectionI 【贪心】
- win10打开远程控制服务器,如何在Win10上安装远程服务器管理工具
- 完全卸载Office 2016 for Mac教程
- 《UnityAPI.Animation动画》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Animation+AddClip+CrossFade+立钻哥哥++OK++)
- 计算机上的按键名有哪些,电脑键盘上各个按键名称与功能作用
- JedisClusterException: No way to dispatch this command to Redis Cluster because keys have different
- 2020年最好用的离线下载网盘,不限速度和空间
- C++、高响应比优先算法