C#分解质因数
来源:互联网 发布:全球一条线直销软件 编辑:程序博客网 时间:2024/06/05 13:27
就不多说什么了,直接上代码:
int[] PrimeFactorization(int num){ if (num < 2) { return null; } List<int> rst = new List<int>(); int n = num; while (n != 1) { for (int i = 2; i <= n; i++) { if (n % i == 0) { n /= i; rst.Add(i); break; } } } return rst.ToArray();}
调用:
int n = Console.ReadLine();int[] nums = PrimeFactorization(n);string str = "";foreach (int num in nums){ str += num; str += "×";}str = str.Remove(str.Length - 1);Console.WriteLine(str);
结果:
2 - 24 - 2×2100 - 2×2×5×51024 - 2×2×2×2×2×2×2×2×2×2
阅读全文
1 0
- C#分解质因数
- C#分解质因数
- 分解质因数
- 分解质因数
- 质因数分解
- 分解质因数
- 质因数分解
- 分解质因数
- 分解质因数
- 质因数分解
- 分解质因数
- 分解质因数
- 分解质因数
- 分解质因数
- 分解质因数
- 分解质因数
- 分解质因数
- 分解质因数
- centos7下安装docker
- ElasticSearch使用流程
- HTML和CSS适应不同终端屏幕的实现(附typecho CSS文件)
- 使用okhttp和前台服务实现断点续传功能
- Mathematica入门使用攻略
- C#分解质因数
- 第四篇:对cifar-10数据集的读取
- 设计模式(九)——代理模式(Proxy)
- 我的python学习笔记.嵌套
- Ubuntu 中安装最新版的 Node.js 和 npm
- java集合框架简介
- linux下的绝对路径和相对路径
- linux系统启动1——BIOS
- 进程池