描述

算术基本定理(将一个正整数分解质因数),又称为正整数的唯一分解定理,即:每个大于1的自然数(且不是质数)均可分解为质数的积,而且这些质因数按小大排列之后,写法仅有一种方式(唯一的)。请编写程序对输入的正整数进行质因数分解。

输入

输入只有一组数据,从键盘输入一个大于1的正整数n(n<100000,且保证n不是质数)。

输出

按从小到大的顺序输出该整数的质因数乘积形式。

难度

入门

输入示例

50

输出示例

2*5*5

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int num;
    int sum = 1;
    bool flag;
    cin >> num;

int t = num;
    for (int i = 2; i < num; i++)
    {
        flag = true;

for (int m = 2; m < sqrtf(i); m++)
        {
            if (i%m == 0)
            {
                flag = false;
                break;
            }
        }
        if (flag)
        {
            while(t%i == 0)
            {
                sum = sum*i;
                if (sum < num)
                {
                    cout << i << "*";
                }
                else if (sum == num)
                    cout << i << endl;
                t = t / i;        
            }    
        }
    }

return 0;
}

C++ 算术基本定理相关推荐

  1. 因式分解,算术基本定理,积性函数(POJ 1452 Happy2004)

    积性函数:是指对于所有互质的整数a和b有性质f(ab) = f(a) * f(b) 算术基本定理:任何一个大于1的正整数都能唯一分解为有限个质数的乘积,即N = p1^x1 * p2^x2 * p3^ ...

  2. 算术基本定理证明用计算机,良序原理:算术基本定理的证明

    相关: [第一数学归纳法 vs 第二数学归纳法 vs 良序定理](http://www.cnblogs.com/liqiuhao/p/7799269.html) 首先不要把良序原理(Well-orde ...

  3. 算术基本定理(维基百科)

    算术基本定理,又称为正整数的唯一分解定理,即:每个大于1的自然数,若不是本身就是质数,就是可写为2个以上的质数的积,而且这些质因子按大小排列之后,写法仅有一种方式.例如:{\displaystyle ...

  4. 算术基本定理“质数分解唯一性的证明”:古典方法与现代方法

    算术基本定理的最早证明是由欧几里得给出的. 每一个比1大的自然数N只能有一种方式分解成质数的乘积. 推论:若一个质数p是乘积ab的因子,则p不是a的因子就是b的因子. 大于1的自然数必可写成质数之积 ...

  5. sumdiv 算术基本定理的推论

    sumdiv Sol: 直接把A质因数分解,由算术基本定理的推论可知: \[ ans=\prod^{cnt}_{i=1}(\sum^{B*c_i}_{j=0}p_i^j)\ (mod\ 9901) \ ...

  6. 对 算术基本定理 的研究

    写在前面: 数论被誉为数学皇后,是研究整数性质的理论(好多人对数论的范围不清楚额) 而算术基本定理是数论中的重要定理 这篇文章是我对于算术基本定理的一些研究,研究的资料源自博客,百科,问答,持续更新 ...

  7. 算术基本定理证明相关引理与见解

    算术基本定理(唯一分解定理) 有感与浅见 [引自<现代密码学><初等数论><信息安全数学基础>] -索引:①算术基本定理证明 ②[良序集N+]在数论证明的强有力性 ...

  8. 最大公约数、最小公倍数与算术基本定理

    最大公约数.最小公倍数与算术基本定理 最大公因数和最小公倍数与素数分解式有什么联系呢? 举个例子:我们尝试分解样例中的提到的一组数12,15(最大公约数和最小公倍数分别是3和60): 12 = 2 2 ...

  9. 聊一聊数学中的基本定理(一)——算术基本定理的证明

    早点关注我,精彩不错过! 系列开篇辞 在每一个独立出来的学科中,无论文科还是理科,总会有几个标志性的成果和结论,一定程度上代表了这个学科的特点,光荣和本质.比如物理学的牛顿定律和相对论,信息科学中的熵 ...

最新文章

  1. 通道注意力改进ECANet
  2. c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案
  3. Linux疑难杂症解决方案100篇(二)-SHELL编程函数的定义及调用
  4. 为什么逻辑思维不做小程序了而开发APP得到
  5. background-size在IE8不兼容问题
  6. 西瓜书+实战+吴恩达机器学习(一)机器学习基础(数据集划分、分类回归评估指标)
  7. 纪念一个曾经的产品(目录)
  8. 庖丁解牛!深入剖析React Native下一代架构重构
  9. 关于div+css布局值得注意的地方
  10. python控制台清屏_python清屏命令
  11. hp1015驱动64位_惠普1015打印机驱动下载|惠普 1015驱动电脑版 - 极光下载站
  12. php如何实现运算符重载,JS怎样实现运算符重载
  13. iOS逆向-day1:逆向内容的简介与越狱环境搭建
  14. html页面如何嵌入word在线编辑器,网页word编辑器 网页中如何嵌入word编辑器
  15. Spring+SpringMVC+MyBatis+JQ+BootStrap练习
  16. 《蜗居》的经典台词(转载)一
  17. php判断floor,php floor()函数
  18. 磨金石教育是正规的吗?插画好学吗?学习插画有哪些小技巧?
  19. 深度学习平台的搭建(anaconda-pytorch-pycharm)
  20. 2020HW漏洞总结(三)

热门文章

  1. 视频直播源码_直播平台搭建_直播程序源码——技术架构解析
  2. 指尖检测的新方法几种
  3. 利用MLS算法计算法向量,并统一法向。
  4. 脉冲星 6 月脉动 | Pulsar Summit 北美峰会圆满结束,ApacheCon 议程官宣
  5. 智能大屏和HTML5的小时代-杨勇强,乐视网CTO
  6. Spring常用设计模式--简单工厂模式
  7. Zabbix 配置钉钉告警
  8. 阿里巴巴绩效管理理念和原则
  9. 诈骗又出新套路,微信借钱语音确认仍被骗
  10. 基于对抗生成网络的图像转换技术【论文笔记】