题目:

质数判断及质因数分解
   质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

0和1不是质数

除了0,1,质数以外其他的数叫合数

代码部分:

C++实现

#include<iostream>
using namespace std;
void getnum(int &a){        //分解函数char str='*';cout<<a<<"=";while(a%2==0){if(a==2){str=' ';}cout<<2<<str;a=a/2;}for(int i=3;i<8;i=i+2){while(a%i==0){if(a==i){str=' ';}cout<<i<<str;a=a/i;}}if(a!=1){cout<<a<<endl;}
}
int main(){int a,b;cin>>a;b=a;//判断if(a%2==0||a%3==0||a%5==0||a%7==0&&a!=2&&a!=3&&a!=5&&a!=7&&a>0){cout<<b<<"不是质数,可分解为:";getnum(a);}else{cout<<b<<"是质数";}cout<<endl;return 0;
}

运行代码:

(1)非质数

(2)质数

java实现

public class IsPrime {void getnum(int a){        //分解函数char str='*';System.out.print(a+"=");while(a%2==0){if(a==2){str=' ';}System.out.print(2);System.out.print(str);a=a/2;}for(int i=3;i<8;i=i+2){while(a%i==0){if(a==i){str=' ';}System.out.print(i);System.out.print(str);a=a/i;}}if(a!=1){System.out.println(a);}}public static void main(String[] args) {int a,b;System.out.println("输入想要判断的数:");Scanner sc = new Scanner(System.in);a=sc.nextInt();b=a;//判断IsPrime ip = new IsPrime();if(a%2==0||a%3==0||a%5==0||a%7==0&&a!=2&&a!=3&&a!=5&&a!=7&&a>0){System.out.print(b+"不是质数,可分解为:");ip.getnum(a);}else{System.out.print(b+"是质数");}System.out.println();sc.close();}}

运行截图

质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 0和1不是质数 除了0,1,质数以外其他的数叫合数相关推荐

  1. Java 实现 1-100内的质数求和,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数

    public class Prime {     public static void main(String[] args) {         //质数的和,初始值是最小的质数         i ...

  2. 接收一个正整数,判断该数字是否为质数质数(质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数)

    public class nmn {public static void main(String[] args){Scanner sc=new Scanner(System.in);System.ou ...

  3. 计算1000以内的质数 (质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。)

    第一种方法: bool result{};     for (int i = 3; i < 1000; i++)     {         result = 0;         for (i ...

  4. 输出递归因数分解php,[学习笔记] Miller-Rabin质数测试 Pollard-Rho质因数分解

    Miller-Rabin质数测试 & Pollard-Rho质因数分解 考试遇见卡质因数分解的题了...活久见...毒瘤lun 于是就学了一发qaq Pollard-Rho分解质因数的话需要依 ...

  5. 质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。合数(Composite number)是与质数对应的概念,在大于1

    #include<bits/stdc++.h> using namespace std; int main() {     int x,flag=0;     cin>>x; ...

  6. java判断一个数是否是素数。(也是质数:定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。)

    public class Test {public static void main(String[] args) {// 输入一个数Scanner input = new Scanner(Syste ...

  7. Raptor-素数判断/质数判断

    1.问题背景 在Raptor的某些问题中,会有判断素数或者找出某一区间范围内的素数,这样的问题比较多,因此本篇内容讲解怎么判断一个数是不是素数 2.实现原理 定义:质数(prime number)又称 ...

  8. C++实现质因数分解

    质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数):否则称为合数.根据算术基本定理,每一个比1大的整数,要 ...

  9. 使用线性筛进行质因数分解

    质因数分解 质因数分解的概念 一个数A=p1k1⋅p2k2⋅⋅⋅pnkn,其中pi为质数恒成立一个数A=p_1^{k_1} \cdot p_2^{k_2} \cdot \cdot \cdot p_n^ ...

最新文章

  1. #HTTP协议学习# (二)基本认证
  2. 四川大学计算机学院优秀毕业论文,四川大学本科生毕业论文设计评分标准.docx...
  3. 浅谈JVM的实现与垃圾回收机制
  4. 程序猿的终点?!!!
  5. 坚果nuts 加速 官网_坚果?R2?正式发布:延续经典设计,提供旗舰性能,而且是“下一代电脑”...
  6. js声明数组的四种方式
  7. 【 地图系列 】 世界地图和主要国家的 JSON 文件
  8. python定时重启程序
  9. 【sketchup 2021】草图大师的场景优化工具3【新建材质、材质编辑面板的详细说明】【重要】
  10. 中文句法分析_句法分析StanfordParser+依存句法分析pyhanlp
  11. TQuery.RecordCount有时不灵呀
  12. 从轻测到上线,WeTest与《一起来捉妖》测试方案大公开
  13. golang数据结构初探之管道chan
  14. 18、弱电工程综合布线系统常用的线材及设备图文资料
  15. 如何使用sz命令下载较大文件到本地
  16. Linux——文件或目录的权限管理、网络管理、进程管理、服务管理的相关命令
  17. laravel model 模型详细基本用法
  18. replace()和replaceAll()的使用
  19. 锂电池二阶模型仿真 原创二阶RC模型, 内部参数自己拟合获得
  20. 中国教育之------------------记录中华美德-(持续更新)

热门文章

  1. 求方程ax2+bx+c的根python_Python,计算 ax^2 + bx + c = 0的根
  2. ohmyzsh用在mysql_oh-my-zsh,让你的终端从未这么爽过
  3. Linu基础:磁盘存储和文件管理
  4. Exchange如何将邮件转发给外部邮件地址
  5. Xcode中快速定位、快速查找、快速查看文档、快速解决不再打印等技巧
  6. Hadoop SequenceFile数据结构介绍及读写
  7. 团队项目第一阶段冲刺站立会议11(4月28日)
  8. Nmap扫描教程之基础扫描详解
  9. 恢复Linux误删除文件系列之scalpel工具
  10. Tomcat自定义Http错误信息