2-07. 素因子分解(20)
来源:互联网 发布:ubuntu 拨号 编辑:程序博客网 时间:2024/05/15 14:55
2-07. 素因子分解(20)
# include <stdio.h># include <math.h>int check(int n){int i;for(i = 3; i <= sqrt(n); i ++){if(! (n % i))return 0;}return 1;}int s[300];int main(){long int N, n;int i, j, cou=1;int r[300]={0};scanf("%ld",&N);if(N == 1){printf("1=1\n");return 0;}elsen = N;s[0] = 2;//get 素数集for(i = 3; i < 1500; i += 2){if( check(i)){s[cou ++] = i;}}for(i = 0; n != 1; )//拆分{if(! (n%s[i]) ){r[i] ++;n = n/s[i];}else{i ++;}}printf("%ld=",N);//格式输出for(j = 0; j < 300; j ++){if(r[j] == 0)continue;else{if(j == i)//最后一位,没有*号{if(r[j] == 1)printf("%d",s[j]);elseprintf("%d^%d",s[j],r[j]);}else//非最后一位{if(r[j] == 1)printf("%d*",s[j]);elseprintf("%d^%d*",s[j],r[j]);}}}return 0;}
0 0
- 2-07. 素因子分解(20)
- 2-07. 素因子分解(20)
- 2-07. 素因子分解(20)
- 2-07. 素因子分解(20)
- 2-07. 素因子分解(20) (ZJUPAT 数学)
- 2-07. 素因子分解
- 浙大PAT 2-07. 素因子分解 (解题思路)
- pat 2-07. 素因子分解
- PAT1013. 素因子分解(20)
- n!素因子分解2
- lightoj1236(素因子分解)
- PAT 2-07 素因子分解(C语言实现)
- PAT《数据结构学习与实验指导》实验项目集 2-07. 素因子分解(20) C语言
- 实验项目2-7:素因子分解
- pku2992(约数,素因子分解)
- POJ 2649 Factovisors(素因子分解)
- 分解素因子
- CF109D分解素因子
- C語言 rand函数 进阶探讨与实现
- 2014 第五届蓝桥杯软件本科A组预赛题解(填空及代码填空)
- collection集合的简单使用
- JAVA正则表达式 Pattern和Matcher
- MyEclipse快捷键大全
- 2-07. 素因子分解(20)
- UVA - 507 - Jill Rides Again (dp最大子段和)
- 841
- 最近情况
- myeclipse设置注释
- UVa 227 - Puzzle
- java.lang.NoClassDefFoundError: org/springframework/web/context/request/asynWeb...
- 求一组整数的排列组合
- C语言第一个周六