【PAT甲级】1059. Prime Factors (25)
来源:互联网 发布:c window 编程 编辑:程序博客网 时间:2024/05/21 17:24
#include <stdio.h>#include <vector>using namespace std;bool isPrime(int a);int main(int argc, char *argv[]) { long int in; scanf("%ld", &in); if (in == 1) { printf("1=1\n"); return 0; } long int a = in; vector<int> fac; vector<int> exp; long int i = 2; while (a > 1) { if (a % i == 0 && isPrime(i)) { fac.push_back(i); int k = 0; while (a % i == 0) { a = a / i; k++; } exp.push_back(k); } i++; } printf("%ld=", in); for (int i = 0; i < fac.size(); i++) { printf("%d", fac[i]); if (exp[i] > 1) { printf("^%d", exp[i]); } if (i < fac.size() - 1) printf("*"); } printf("\n"); return 0;}bool isPrime(int a) { if (a == 2) return true; for (int i = 2; i <= a / 2 + 1; i++) { if (a % i == 0) return false; } return true;}
0 0
- 1059. Prime Factors (25) PAT 甲级
- 【PAT甲级】1059. Prime Factors (25)
- PAT甲级练习1059. Prime Factors (25)
- PAT甲级1059. Prime Factors (25)
- PAT 甲级 1059. Prime Factors (25)
- PAT甲级 1059. Prime Factors (25)
- 1059. Prime Factors (25)-PAT
- 【PAT】1059. Prime Factors (25)
- PAT 1059. Prime Factors (25)
- PAT 1059. Prime Factors (25)
- PAT 1059. Prime Factors (25)
- 1059. Prime Factors (25)-PAT甲级真题(素数表的建立)
- PAT 1059. Prime Factors
- PAT 1059. Prime Factors
- 【PAT】1059. Prime Factors
- pat 1059. Prime Factors
- PAT--1059. Prime Factors
- PAT- Prime Factors (25)
- 微信支付和支付宝支付的封装
- Spring MVC(一)----eclipse通过Maven创建一个Spring MVC项目
- Scrapy框架结合Spynner采集需进行js,ajax动态加载的网页并提取网页信息(以采集微信公众号文章列表为例)
- 【JZOJ4848】【GDOI2017模拟11.3】永恒的契约
- touch事件(按下显示,松开消失)
- 【PAT甲级】1059. Prime Factors (25)
- dubbo-admin的安装
- 自己用的一些宏定义
- 11月开头篇-屏幕适配&机型测试机解决方案
- 广义二项式定理
- 计算机图形学(三)_图元的属性_16_ 反走样_2_直线段的过取样
- Redis使用笔记
- catkin简析
- java面试题全集(上)