因子分解
来源:互联网 发布:ibatis 源码 编辑:程序博客网 时间:2024/04/28 22:17
/*因子分解★
输入n(1 <= n <= 1e9),有多组测试数据:
616
27
输出:
616 = 2^3 * 7 * 11
27 = 3^3
(注意输出空格,但行末不要有空格)
难度:for beginner*/
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int i, j, k, n, l, count;
while (scanf ("%d", &n) != EOF)
{
k = 1;
printf ("%d =", n);
if (n == 1 || n == 0)
printf (" %d/n", n);
else
{
for (i = 2; i <= n; i++)
{
count = 0;
l = 1;
for (j = 2; j * j <= i; j++)
{
if (!(i % j))
{
l = 0;
break;
}
}
if (l && !(n % i))
{
while (n && !(n % i))
{
n /= i;
count++;
}
if (count > 1)
{
if (k)
{
printf (" %d^%d", i, count);
k = 0;
}
else
printf (" * %d^%d", i, count);
}
else
{
if (k)
{
printf (" %d", i);
k = 0;
}
else
printf (" * %d", i);
}
}
}
printf ("/n");
}
}
system ("pause>nul");
return 0;
}
- 因子分解
- 因子分解
- 因子分解
- 分解质因子
- 分解素因子
- 因子分解1043
- 1365-质因子分解
- poj 2992(因子分解。。。。)
- 【分解质因子】零
- 整数因子分解
- CF109D分解素因子
- 整数因子分解问题
- 质因子分解
- POJ 1365 因子分解
- 9718 整数因子分解
- 问题八十四:分解因子
- 质因子分解
- n! 素因子分解
- 简单的回文串
- user exit程序中使用import参数之外的字段的办法
- 骑士巡游 马踏棋盘
- thread类和synchronized的问题
- 解决phpmyadmin 1800秒超时
- 因子分解
- Nginx源码分析-进程管理之worker进程
- 升级Rails3.0后出现这样的问题。Could not find gem 'mysql2 ....
- fg
- 制作万年历
- Android自定义View以及layout属性全攻略
- 杨辉三角
- SessionState详解
- 用栈实现进制转换