当前位置:网站首页>蓝桥历届真题-蛇形填数

蓝桥历届真题-蛇形填数

2022-08-09 13:04:00 CoolTiger_程序员

在这里插入图片描述
答案:761


        解法有很多,但我觉得对于这道填空题最好的解法是找规律,竞赛不是比谁写的代码更高级更花里胡哨,而是解决问题,不管你用的是什么方法,当然越优越快最好。

在这里插入图片描述

思路:找规律,题目求20行20列,当你找出11,22,33,44,55,66时,你会发现它是有规律的。
在这里插入图片描述

这样做的好处就是可以验证前几次的数据是否对的上,对的上那答案就是对的。

代码实现:

#include<stdio.h>
int main(){
    
	int i,a=4;
	int sum=1;
	for(i=0;i<20;i++){
    
		printf("%d\n",sum);
		sum+=a;
		a+=4;
		
	}
	return 0;
}
1  5  13  25  41  61  85  113  145  181  221  265  313  365  421  481  545  613  685  761
--------------------------------
Process exited after 0.142 seconds with return value 0
请按任意键继续. . .

当然如果要求的n行n列的n过于大时,可以分别把结果前面打印i序号即可。

原网站

版权声明
本文为[CoolTiger_程序员]所创,转载请带上原文链接,感谢
https://blog.csdn.net/mjh1667002013/article/details/115433295