HDU1056 Hangover


点击打开链接

这道题目的意思就是按照一定的规则来放置木条。第一根比第二根向前伸出一半的长度,第二根比第三根伸出三分之一的长度,以此类推,问最后可以放置多少根木条。

这道题目是比较裸的一道数学题目,开始设定计数器cnt=2,然后进行调和级数求和,求和的过程中与木板长度进行比较 一旦大于就退出来,cnt在这个循环中一直++。最后打印出来cnt-2就好了。

import java.io.*;
import java.math.*;
import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
    	double length;
    	Scanner in=new Scanner (System.in);
    	while (in.hasNext())
    	{
    		length=in.nextDouble();
    		if (length==0) break;
    		int cnt=2;
    		double sum=0;
    		while (sum


你可能感兴趣的:(HDU,数学题)