本文主要是介绍蓝桥杯刷题C-七段码、平面分割、鲁卡斯队列(第十六天2023.1.1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、七段码:直接手算,可能会漏,但是不费脑子。
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{// 请在此输入您的代码int l1,l2,l3,l4,l5,l6,l7,sum;//1根:就七根各亮一次l1=7;//2根:ab,af,fg,fe,gb,gc,bc,cd,ed,gel2=10;//3根:abc,abg,afg,afe,abf deg,def,dcb,dcg,edc feg,fgb,fgc,bgc bge,egcl3=16;//4根:abcd,afed,afgc,abgc,afge,abge,afgb degb,degf,dcgb,dcgf fgbc,fgbe,fabc egcf,egcb,egcd,edcb bafe cedfl4=20;//5根:就是两根不亮,af,ag,ab,ad,ae,ac bc,bd,be,bg cd,cf,cg de,df,dg ef,eg fgl5=19;//6根就是七根分别不亮l6=7;//7根就是全亮l7=1;sum=l1+l2+l3+l4+l5+l6+l7;printf("%d",sum);return 0;
}
2、平面分割:思路如下,在知乎上看到的别人思路
代码如下:
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{// 请在此输入您的代码int i,j,a[30][30];a[0][0]=1;for(i=1;i<=20;i++){a[i][0]=a[i-1][0]+i;for(j=1;j<=20;j++){a[i][j]=a[i][j-1]+2*(i+j-1);}}printf("%d",a[20][20]);return 0;
}
3、鲁卡斯队列:这道题思路不难,但是要注意类型。还有怎么判断从哪一项开始与 0.6180340.618034 一致的精度。
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{// 请在此输入您的代码float a[50];int i,j;double sum;a[0]=1;a[1]=3;for(i=2;i<50;i++){a[i]=a[i-1]+a[i-2];sum=a[i-1]/a[i];if(sum>0.6180335&&sum<0.6180340){printf("%.0f/%.0f",a[i-1],a[i]);break;}}return 0;
}
这篇关于蓝桥杯刷题C-七段码、平面分割、鲁卡斯队列(第十六天2023.1.1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!