J - 数论,质因数分解

Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

Submit Status

Description

Tomorrow is contest day, Are you all ready? 
We have been training for 45 days, and all guys must be tired.But , you are so lucky comparing with many excellent boys who have no chance to attend the Province-Final.

Now, your task is relaxing yourself and making the last practice. I guess that at least there are 2 problems which are easier than this problem. 
what does this problem describe? 
Give you a positive integer, please split it to some prime numbers, and you can got it through sample input and sample output.

Input

Input file contains multiple test case, each case consists of a positive integer n(1<n<65536), one per line. a negative terminates the input, and it should not to be processed.

Output

For each test case you should output its factor as sample output (prime factor must come forth ascending ), there is a blank line between outputs.

Sample Input

60
12
-1

Sample Output

Case 1. 2 2 3 1 5 1
Case 2. 2 2 3 1

Hint

 60=2^2*3^1*5^1 

解题思路:这个题目很简单,但是要注意一个陷井,就是输入一个数的时候,它的结束条件是负数,一定要注意程序代码:

#include <cstdio>
#include <cstring>
using namespace std;
int b[66550];
int n;
void p( )
{int m=n;while(1){for(int i=2;i<=n;i++ )if(m%i==0){b[i]++;m/=i;break;}if(m==1)break;}}
int main()
{int Case=0;while(scanf("%d",&n)==1&&n>0){if(Case>0) printf("\n");memset(b,0,sizeof(b));p();printf("Case %d.\n",++Case);for(int i=2;i<=n;i++)if(b[i]!=0)printf("%d %d ",i,b[i]);printf("\n");}
}

View Code

转载于:https://www.cnblogs.com/www-cnxcy-com/p/4750476.html

数学概念——J - 数论,质因数分解相关推荐

  1. Ch3101-阶乘分解【数论,质因数分解】

    正题 题目链接:http://contest-hunter.org:83/contest/0x30%E3%80%8C%E6%95%B0%E5%AD%A6%E7%9F%A5%E8%AF%86%E3%80 ...

  2. 数论 质因数分解 试除法

    AcWing 867. 分解质因数 由于我是我们队的数论选手,寒假刷题会略偏向于数论方面QWQ,在此记录 2021-01-11 刷题打卡~ AC代码: #include <bits/stdc++ ...

  3. 数论-质因数分解(最基础方法)

    质因数分解的最简单方法(最好理解的方法) 对于整数 m,其质因数分解过程如下 步骤: (1)生成 2~sqrt(m) 内的所有质数的质数表.(线性筛)(小于m的质数会存储在 prime[] 数组中,知 ...

  4. 几个有用的数学概念-数论

    数学是算法基础.我们在写题时会经常碰到数论.概率.组合计数方面的问题.如何重复利用已知的数学概念和知识来解决问题,非常关键. 这篇文章是在阅读<算法竞赛入门经典>一书后的总结.如果读者已经 ...

  5. java 判断一个数是正整数_【Java】P1075 质因数分解—关于数学方法在解题中的运用—(OJ:洛谷)...

    点击上方"蓝字"关注我们了解更多算法思路01题目 题目来源:洛谷OJ 题目链接: https://www.luogu.com.cn/ 题目描述 已知正整数n是两个不同的质数的乘积, ...

  6. NOIP模拟 整数划分(数论,质因数分解,状压DP)

    这道题竟然暴力能拿到90分,大佬orzorzorz%%%%%%%%%%% --------------------------分割线(下面是正解)--------------------------- ...

  7. 求一个数的所有因数+质因数分解【数论】

    先附上所有因数的求法: 我的做法:是今天误打误撞写出来的: http://exam.upc.edu.cn/problem.php?id=5062 然后,我上网找居然没有人写一个高效一点的,我这个做法其 ...

  8. 【题解】P8338 [AHOI2022] 排列(数学,质因数分解,lcm)

    [题解]P8338 [AHOI2022] 排列 一道好的思维题! 题目链接 [AHOI2022] 排列 - 洛谷 题意概述 对于一个长度为 \(n\) 的排列 \(P = (p_1, p_2, \ld ...

  9. 素数判定质因数分解(数论)(Miller Rabin)(Pollard Rho)

    太玄学了! 我真的被概率的魅力折服了.此前我认为1便是1,0.9999999999-便是0.9999999999-. 但实际上它们有着千丝万缕的关系. 试想,如果一件事发生的概率是0.99999999 ...

最新文章

  1. 普通页面使用vue.js心得
  2. java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
  3. c语言变量作用域生命周期,C/C++——C++变量的作用域与生命周期,C语言中变量的作用域和生命周期...
  4. python读文件完整代码_python读文件逐行处理的示例代码分享
  5. Linux最小体积mysql安装_Linux下安装MySQL以及一些小坑
  6. html表单验证js代码,JavaScript表单验证实现代码
  7. hdu 1516(编辑距离+记录路径)
  8. php m pi 2,PHP学习(2)
  9. atitit.orm的缺点与orm框架市场占有率,选型attilax总结
  10. oracle Sql语句分类
  11. Visual Studio蛋疼问题解决(2)
  12. 709. To Lower Case
  13. 产品介绍丨世炬5G一体化基站
  14. Tracert命令原理
  15. E-96系列电阻值代号对照表
  16. 通过Oracle的回收站恢复被删除的表浅谈
  17. rust维京船_rust如何开小地图 | 手游网游页游攻略大全
  18. 湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据表的操作
  19. 国外大学网上免费课程
  20. 人脸、指纹、虹膜、行为,你需要的人工智能生物识别AI数据集全在这里

热门文章

  1. python dataframe分组求和,pandas datafram中按特定月份分组和求和值
  2. linux一级常用目录,小蚂蚁学习Linux(3)——Linux一级目录说明和常用命令解释...
  3. unity要学ecs吗_ECS的泛泛之谈
  4. arduino智能风扇系统
  5. 计算机控制系统视频关守平,国家级精品课《计算机控制系统》课程建设研讨会顺利召开...
  6. HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
  7. HTML+CSS+JS实现 ❤️canvas 3D立体图片相册幻灯片❤️
  8. mysql查询20-30的数据_20. mysql查询表的数据大小
  9. linux下mips裸机编译,裸机交叉编译器输入
  10. Java 在指定目录中创建文件