分数拆分-----简单枚举
2014-03-11 20:59
162 查看
输入正整数k,找到所有正整数x>=y,使得1/k=1/x + 1/y。
样例输入:
2
。。。。。
样例输出:
2
1/2=1/6 + 1/3
1/2=1/4 + 1/4
。。。。。
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k;
while(scanf("%d",&k)==1)
{
printf("%d\n",k);
for(int y=1;y<=2*k;y++) //范围为2*k之内
{
float x=(float)k*y/(y-k);
int tem=x;
if(x==tem&&x>0)
printf("1/%d=1/%d1/%d\n",k,x,y);
}
}
return 0;
}
样例输入:
2
。。。。。
样例输出:
2
1/2=1/6 + 1/3
1/2=1/4 + 1/4
。。。。。
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k;
while(scanf("%d",&k)==1)
{
printf("%d\n",k);
for(int y=1;y<=2*k;y++) //范围为2*k之内
{
float x=(float)k*y/(y-k);
int tem=x;
if(x==tem&&x>0)
printf("1/%d=1/%d1/%d\n",k,x,y);
}
}
return 0;
}
相关文章推荐
- ACMjava简单枚举除法,分数拆分,双基回文数,最大乘积
- 7_3 分数拆分(UVa10976)<缩小枚举范围>
- 枚举系列 分数拆分 java版
- 分数拆分(枚举)
- (枚举)算法竞赛入门经典(7.1.3)分数拆分
- 【南理oj】66 - 分数拆分(暴力,枚举)
- (枚举)算法竞赛入门经典(7.1.3)分数拆分
- UVA 10976 分数拆分(数论+枚举)
- 《你必须知道的.NET》--简易不简单:认识枚举(Ⅲ)
- UVA 10976 分数拆分(暴力)
- hdu5492 2015ACM合肥网赛题 最小方差路径 枚举+简单dp
- UVa 216 - Getting in Line 回溯,简单递归枚举
- UVa 725 Division --- 简单枚举
- 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器
- 简单的枚举实例
- 分数拆分(Fractions Again?1,UVa 10976)
- 分数拆分
- Java枚举enum : 简单枚举与自定义枚举的入门使用
- 枚举类型简单举例
- JavaSE 拾遗(15)——JavaSE 高新技术基础增强...java5简单新特性和枚举