第一层有1个小方块,第二层有3个小方块,第三层有6个小方块,第四层有10个小方块,第n
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 20:44:36
第一层有1个小方块,第二层有3个小方块,第三层有6个小方块,第四层有10个小方块,第n
第一层有1个小方块,第二层有3个小方块,第三层有6个小方块,第四层有10个小方块,第n
第一层有1个小方块,第二层有3个小方块,第三层有6个小方块,第四层有10个小方块,第n
1 = 1×2/2
3 = 2×3/2
6 = 3×4/2
10 = 4×5/2
第n层 = n(n + 1)/2
老兄,你这题有问题,按照你的题目中的规律,不可能存在哪个图中有35个正方形的,最接近的是36个正方形。
我这里用递归的方式找了,35个确实找不到,36却是能够找到的,不晓得是不是你写错了。如果是36的话,答案应该是8.
我的程序如下:
public class Demo01
{
public static int funct(int i)
{
全部展开
老兄,你这题有问题,按照你的题目中的规律,不可能存在哪个图中有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
收起