酱酱


私信TA

用户名:H2130823055

访问量:6986

签 名:

我が名はめぐみん、爆裂魔法を操りし者

等  级
排  名 49
经  验 12021
参赛次数 5
文章发表 80
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:找到规律,就像第一行1 3 6 10 15,1+2=3;3=3=6;6+4=10;10+5=10.

纵向也是一样1 2 4 7 11,1+1=2;2+2=4;4+3=7;7+4=11。

我们先来实现* * * * *

                    * * * *

                    * * *

                    * *

                    *

让数这样输出

 然后我们先解决横向让程序这样输出

1 3 6 10 15

1 3 6 10

1 3 6

1 3

1

接下来我们找到规律实现

注意事项:一定要找对规律!!!

参考代码:


#include <stdio.h>
int main()
{
	int a[100],i,n=0,b,c=1,d=2,x,y,z=1;
	scanf("%d", &x);
	y = x;
	while (y--) 
	{
		for (i = 0;i < x;i++)
		{

			a[n] = c;
			printf("%d ", a[n]);
			n++;
			c += d;
			d++;
			if (x - 1 == i)
			{
				c = 1;
				d = 2;
				b = 1;
				while (b <= z)
				{
					c+=b;
					d++;
					b++;
				}
				z++;
			}
			
		}
		printf("\n");
		x--;

	}
   return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »