第一幅图中有1层,底层有1 个小方块

这是个图形题,我形容一下啊:第一个图只有一个方块,第二个图是三个方块(底层2个,上层1个),第三个有6个方块(底层3个,中层2个,上层1个)第四个图10个方块(底层4个,第二层3个,第三层2个,最上层1个),问依次罗列,第几幅图中有35个正方形?

老兄,你这题有问题,按照你的题目中的规律,不可能存在哪个图中有35个正方形的,最接近的是36个正方形。
我这里用递归的方式找了,35个确实找不到,36却是能够找到的,不晓得是不是你写错了。如果是36的话,答案应该是8.
我的程序如下:
public class Demo01
{
public static int funct(int i)
{
if(i==1)
{
return i;
}
else
{
return i+=funct(i-1);
}
}
public static void main(String[] args)
{
int i = 20;
boolean flag=false;
while(i>1)
{
i--;
if(funct(i)==36)
{
System.out.println("i="+i);
flag=true;
break;
}
}
if(!flag)
{
System.out.println("We did not found it!");
}
else
{
System.out.println("We've found it! The number is " + i);
}
}
}
运行结果:
i=8
We've found it! The number is 8
温馨提示:答案为网友推荐,仅供参考