[蓝桥杯][基础练习VIP]分解质因数

时间限制: 1Sec 内存限制: 128MB 提交: 496 解决: 288

题目描述
求出区间[a,b]中所有整数的质因数分解。

提示

先筛出所有素数,然后再分解。

数据规模和约定

2< =a< =b< =10000

输入
输入两个整数a,b。
输出
每行输出一个数的分解,形如k=a1 x a2 x a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例)
样例输入
3 10
样例输出
3=3
4=2 x 2
5=5
6=2 x 3
7=7
8=2 x 2 x 2
9=3 x 3
10=2 x 5

解题思路

先判断出可以直接输出的素数,在对剩下的数进行分解。
主要的分解代码,从2开始依此往后分解,对每次的余数进行判断

void fen(int x)
{int ans[100];int j=0;int chu=x;int flag=0;int num=0;while(1){num++;for(int i=2;i<x;i++){if(ss(chu)){ans[j]=chu;j++;flag=1;break;}if( chu%i==0 ){ans[j]=i;j++;chu=chu/i;break;}}if(flag)break;}cout<<x<<"=";for(int k=0;k<j;k++){cout<<ans[k];if(k==j-1)break;cout<<"*";}
}

完整代码

#include<iostream>
#include<math.h>
using namespace std;bool ss(int x)
{if((x==1)||(x==2)) return true;for(int i=2;i<x;i++)if(x%i==0)return false;return true;//素数
}
void fen(int x)
{int ans[100];int j=0;int chu=x;int flag=0;int num=0;while(1){num++;for(int i=2;i<x;i++){if(ss(chu)){ans[j]=chu;j++;flag=1;break;}if( chu%i==0 ){ans[j]=i;j++;chu=chu/i;break;}}if(flag)break;}cout<<x<<"=";for(int k=0;k<j;k++){cout<<ans[k];if(k==j-1)break;cout<<"*";}
}
int main()
{int a,b;cin>>a>>b;for(int i=a;i<=b;i++){if(ss(i)==true)cout<<i<<"="<<i;elsefen(i);cout<<endl;}
}

[蓝桥杯]分解质因数相关推荐

  1. JAVA蓝桥杯分解质因数

    基础练习 分解质因数   时间限制:1.0s   内存限制:512.0MB        问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数 ...

  2. Java 蓝桥杯 分解质因数

    目录标题 题目描述 解题思路 代码 流程图 题目描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入描述: 输入两个整数a,b. 输入样例: 3 10 输出 输出描述: 每行输出一个数的分解, ...

  3. 蓝桥杯 分解质因数 C语言

    /* 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3-,k也是从小到大的 ...

  4. ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!

    题目描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入两个整数a,b. 输出 每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大 ...

  5. java:蓝桥杯练习 分解质因数

    [蓝桥杯][基础练习VIP]分解质因数 时间限制: 1Sec 内存限制: 128MB 提交: 2802 解决: 1688 题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然 ...

  6. 蓝桥杯 基础练习 分解质因数 python语言

    蓝桥杯 基础练习 分解质因数 python语言 描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入描述: 输入两个整数a,b. 输入样例: 3 10 输出 输出描述: 每行输出一个数的分解, ...

  7. 蓝桥杯 基础练习 分解质因数 C语言

    蓝桥杯 基础练习 分解质因数 C语言 描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入描述: 输入两个整数a,b. 输入样例: 3 10 输出 输出描述: 每行输出一个数的分解,形如k=a ...

  8. Java实现 蓝桥杯VIP 基础练习 分解质因数

    题目介绍 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3-,k也是从小到 ...

  9. 蓝桥杯练习 分解质因数

    蓝桥杯练习 分解质因数 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3- ...

  10. python【蓝桥杯vip练习题库】ADV-359分解质因数

    试题 算法提高 分解质因数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个正整数n,尝试对其分解质因数 输入格式 仅一行,一个正整数,表示待分解的质因数 输出格式 仅一行, ...

最新文章

  1. AppiumForWin安装
  2. python 模拟浏览器登录获取cookie_使用cookielib模拟浏览器在python中获取url
  3. CososJS学习笔记(1) 环境配置(填坑版,让你少走弯路!)
  4. 蓝桥杯-最短路(floyd算法)
  5. 基于TCP协议实现通信
  6. NodeJS获取命令行后面的参数
  7. tomcat多种部署项目方法总结
  8. 关于卷积神经网络可视化的一点心得
  9. 你们知道为什么数据库的交互技术要叫JDBC吗?
  10. 主线程 唤醒_JAVA多线程--线程阻塞与唤醒
  11. web渗透--rpcbind利用
  12. java版flashplayer下载安装_mac版flash player
  13. 电脑扬声器耳机已拔出
  14. 基于Apriori算法的高职大学生就业能力的研究
  15. libdbus 实例以及使用d-feet查看接口方法
  16. 【SuperMap】SuperMap.Geometry转GeoJSON
  17. 在openSUSE上编译aMule-DLP
  18. Python“快速复制粘贴”ins数据,一个简单的外国分享网站
  19. squid完全攻略 squid优化后详细安装步骤
  20. scrapy框架开发爬虫实战——采集BOSS直聘信息【爬虫进阶】

热门文章

  1. 关于.length与.length()的问题
  2. Mysql Spatial 索引
  3. 教师节感恩_在Excel中计算感恩节日期
  4. TRANSFORMER-TRANSDUCER:END-TO-END SPEECH RECOGNITION WITH SELF-ATTENTION
  5. Word文档进入只读模式
  6. 火车采集器如何采集ajax数据和百度站内搜索数据
  7. python分析数据走势图_python数据分析-11数据分析实战案例
  8. IBM X3650M3存储raid阵列瘫痪的恢复过程
  9. 目前开发人工日多少钱_开发一个app多少钱啊?
  10. 老罗与西门子的公关战争