当前位置: 首页 > news >正文

(笔试题)分解质因式

题目:

将某个正整数分解质因式,并输出分解结果。

代码:

1、递归

2、非递归

#include <iostream>

using namespace std;

// recursive
void prim1(int m,int n)
{
    if(m>n){
        while(m%n!=0) n++;
        m=m/n;
        prim1(m,n);
        cout<<n<<" ";
    }
}

// non-recursive
void prim2(int m,int n)
{
    while(m>n){
        while(m%n!=0) n++;
        m=m/n;
        cout<<n<<" ";
    }
}

int main()
{
    int n=435234;
    prim1(n,2);
    cout<<endl;
    prim2(n,2);
    cout<<endl;
    return 0;
}

运行结果:

 

相关文章:

  • 【Git使用具体解释】EGit使用具体解释
  • HttpWebResponse类
  • python 读取目录文件
  • 从30岁到35岁:为你的生命多积累一些厚度
  • 基于VLC的视频播放器
  • [HTTP]HTTP协议的状态码
  • 福州大学第十一届程序设计竞赛
  • Android sendToTarget
  • 模板特化疑问
  • perl文件操作
  • 数论 --- 费马小定理 + 快速幂 HDU 4704 Sum
  • 机器翻译漫谈
  • 产生一个长度为100的int数组,并向其中随机插入1-100,不能重复
  • 去掉默认输入框按下时的蓝色边框
  • 阅读第8,9,10章
  • JS 中的深拷贝与浅拷贝
  • @jsonView过滤属性
  • 「面试题」如何实现一个圣杯布局?
  • Android Volley源码解析
  • ECMAScript6(0):ES6简明参考手册
  • Java应用性能调优
  • JSDuck 与 AngularJS 融合技巧
  • ReactNative开发常用的三方模块
  • TCP拥塞控制
  • Vue ES6 Jade Scss Webpack Gulp
  • Windows Containers 大冒险: 容器网络
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端学习笔记之观察者模式
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 手写双向链表LinkedList的几个常用功能
  • 算法---两个栈实现一个队列
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​水经微图Web1.5.0版即将上线
  • (14)Hive调优——合并小文件
  • (C++20) consteval立即函数
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)ssm码农论坛 毕业设计 231126
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (算法二)滑动窗口
  • (转)scrum常见工具列表
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .gitignore文件设置了忽略但不生效
  • .NET开源项目介绍及资源推荐:数据持久层
  • @AutoConfigurationPackage的使用
  • [@Controller]4 详解@ModelAttribute
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [Android] Implementation vs API dependency
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [HDU 3555] Bomb [数位DP]
  • [hive]中的字段的数据类型有哪些