python如何仿写文章_python,python3.x_求助,用python仿写以下代码,python,python3.x,java - phpStudy...

求助,用python仿写以下代码

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

int[] flag=new int[29];

float[] a=new float[29];

for(int i=0;i

a[i]=(float)1.0/(float)(i+2);

}

for(int j=1;j<=Math.pow(2, 29);j++){

int temp=j,index=0;

float sum=0;

Fuzhi(flag);

while(temp>0&&index<29){

flag[index]=temp%2;

sum+=(temp%2)*a[index++];

temp=temp/2;

}

if(sum==1){

int count=0;

for(int i=0;i

if(flag[i]==1)

count++;

}

if(count==n){

for(int i=0;i

if(flag[i]!=0)

System.out.print(flag[i]+"/"+(i+2)+" ");

}

形如:1/a 的分数称为单位分数。

可以把1分解为若干个互不相同的单位分数之和。

例如:

1 = 1/2 + 1/3 + 1/9 + 1/18

1 = 1/2 + 1/3 + 1/10 + 1/15

1 = 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/15 + 1/35 + 1/45 + 1/231

等等,类似这样的分解无穷无尽。

我们增加一个约束条件:最大的分母必须不超过30

请你求出分解为n项时的所有不同分解法。

数据格式要求:

输入一个整数n,表示要分解为n项(n<12)

输出分解后的单位分数项,中间用一个空格分开。

每种分解法占用一行,行间的顺序按照分母从小到大排序。

例如,

输入:

4

程序应该输出:

1/2 1/3 1/8 1/24

1/2 1/3 1/9 1/18

1/2 1/3 1/10 1/15

1/2 1/4 1/5 1/20

1/2 1/4 1/6 1/12

再例如,

输入:

5

程序应该输出:

1/2 1/3 1/12 1/21 1/28

1/2 1/4 1/6 1/21 1/28

1/2 1/4 1/7 1/14 1/28

1/2 1/4 1/8 1/12 1/24

1/2 1/4 1/9 1/12 1/18

1/2 1/4 1/10 1/12 1/15

1/2 1/5 1/6 1/12 1/20

1/3 1/4 1/5 1/6 1/20

资源约定:

峰值内存消耗(含虚拟机) < 256M

CPU消耗 < 2000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

相关阅读:

python消息队列服务退出的问题

如何让电脑变卡?

js数组哪个个方法是把数组变为罗列的参数?

editplus无法加载的问题

java核心技术 卷1里面泛型一章中“泛型类的静态上下文中类型变量无效”这一节不能理解

struts2的ExternalContext和InternalContext的用途是什么?

fullcalendar这插件,能够改变views的开始日期吗?

Objective-C中有没有办法比较两个方法的地址

原语执行时时钟中断被触发会怎么做?

cmake/gcc 如何强制静态连接

memcached数据疑问

ionic框架中,想在顶部标题栏右侧增加图标按钮,怎么写?

关于PHP中大括号{}的一种用法

使用sd_setImageWithURL的问题

rails 2.3.11 能用sass吗?

php中正则无法匹配内容

javasscript或者JQuery有没有一个检查字符串能否转换成JSON的方法?

entity framework

sublime text的标签页能设置成等宽的吗?

如何简化处理路径替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值