美文网首页
判断质数,分解质因数

判断质数,分解质因数

作者: 极速魔法 | 来源:发表于2016-01-02 17:04 被阅读39次

C语言实现代码

#include<stdio.h>
 void main()
{
      int a,i,flag=0;  //flag为计数标志
      printf("input a number:");  //输入一个数
      scanf("%d",&a);
      for(i=2;i<a;i++)   //判断是否能被2到(a-1)的某个数整除
    {
        if(a%i==0)
        {   
            flag++;
        }
    }
    if(flag==0)   //不能整除计数为0
    {
        printf("yes\n");  //输出判断结果
    }
    else
    {
        printf("No!\n");
    }
}

素数的判断还有2到sqrt(a),加入头文件include<math.h>

合数分解质因数(C++实现)

void dividePrime(int n){
    for(int i=2;i<=n/2;i++){
//内循环 当前的i不能被整除,尝试i+1
        while(n%i==0){
            n=n/i;
            cout<<i<<"*";
        }

    }
//排除最后迭代 2*5*1 的情况
    if(n !=1) {
        cout << n << endl;
    }
}

相关文章

  • 判断质数,分解质因数

    C语言实现代码 素数的判断还有2到sqrt(a),加入头文件include 合数分解质因数(C++实现)

  • 分解质因数和应用

    分解质因数是什么分解质因数就是将一个合数分解成多个质数相乘的形式,这就是分解质因数。我举个最简单的例子,比如说4它...

  • 质数刷题

    质数距离如何快速求解一个区间的所有质数。阶乘分解快速对整个阶乘质因数分解。判定1e18的质数直接使用Miller-...

  • 分解质因数

    问题描述 任何一个合数都可以写成几个质数相乘的形式,这几个质数叫做这个合数的质因数。编程实现分解质因数。 测试样例...

  • python入门级别算法系列 -1 分解质因数

    1.题目:分解质因数   将一个正整数分解质因数,即分解为由若干个质数相乘的结果,例如:输入90,打印出, 其中2...

  • 三升四数学(5)

    五,分解质因数 1.复习:质数与合数的概念,50以内,100以内的质数 2.把一个合数分解成若干个质数的乘积(小的...

  • Python 编程练习013:分解质数

    题目 将一个正整数分解质因数。例如:输入90,打印出90=233*5。 对n进行分解质因数,应先找到一个最小的质数...

  • 用python判断质数及其分解因数

    质数判断及其分解 楼主最近学习一小段时间python,在舍友的好奇下,写了一个python判断质数及其分解的代码 ...

  • 有意思的Linux小程序

    质因数分解 factor 任意大于1的自然数都可以分解成质数的乘积,且分解式唯一。 覆写文件防止恢复shred 如...

  • 把知识融于生活,在解题中获得升华。

    任何一个合数,都可以写成由几个质数相乘的形式。比如:6=2x3;12=2×2×3,这样的一个过程叫分解质因数。分解...

网友评论

      本文标题:判断质数,分解质因数

      本文链接:https://www.haomeiwen.com/subject/zsrwhttx.html