1.问题描述

1.一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?

2.中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。 它的前几项是:0、2、4、8、12、18、24、32、40、50 … 其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。 以下的代码打印出了大衍数列的前 100 项。

2.问题分析

切面条

1、不对折(对折零次),从中间切一刀,得到 2 根面条, 2 = 2
2、对折一次,从中间切一刀,得到 3 根面条, 3 = 2 + 2^0
3、对折两次,从中间切一刀,得到 5 根面条, 5 = 2 + 2^0 + 2^1
4、对折三次,从中间切一刀,得到 9 根面条, 9 = 2 + 2^0 + 2^1 + 2^2

11、对折十次,从中间切一刀,得到 2 + 2^0 + 2^1 + 2^2 + ...... + 2^9 根面条

大衍数列

它的前几项是:0、2、4、8、12、18、24、32、40、50 …

其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。

3.代码编写

切面条
1.分析对折次数和结果之间的规律
2.对折0次时,for循环不走
3.用  i  控制对折之后,2的幂次
```c
#include  <stdio.h>
int   cut_noodles(int   times){int    result=2,t=1;for(int  i=0;i<times;i++){result+=t;t=t*2;}return   result;
}
int   main(){int    result;int   times=10;result =  cut_noodles(times);printf("对折%d次从中间切一刀得到的面条数是:%d\n",times,result);return   0;
}开始运行...
对折10次从中间切一刀得到的面条数是:1025
大衍数列#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 100; i++)
{
if (i%2==0)
printf("%d ", i * i / 2);
else
printf("%d ", (i * i - 1) / 2);
}
printf("\n");
}开始运行...
0 2 4 8 12 18 24 32 40 50 60 72 84 98 112 128 144 162 180 200 220 242 264 288 312 338 364 392 420 450 480 512 544 578 612 648 684 722 760 800 840 882 924 968 1012 1058 1104 1152 1200 1250 1300 1352 1404 1458 1512 1568 1624 1682 1740 1800 1860 1922 1984 2048 2112 2178 2244 2312 2380 2450 2520 2592 2664 2738 2812 2888 2964 3042 3120 3200 3280 3362 3444 3528 3612 3698 3784 3872 3960 4050 4140 4232 4324 4418 4512 4608 4704 4802 4900 5000 

4.总结

总结:今天突然决定看一些简单的算法题,希望能坚持下去,今天不努力,明天当垃圾,nky你可长点心吧!

蓝桥杯—切面条/大衍数列相关推荐

  1. 切面条/猜字母/大衍数列/奇怪的分式

    题目2.切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条.如果连续对折2次,中间切一刀,可以得到5根面条.那么,连续对折10次,中间切一刀,会得到多少 ...

  2. 蓝桥杯 2014-4 大衍数列

    中国古代文献中,曾记载过"大衍数列", 主要用于解释中国传统文化中的太极衍生原理. 它的前几项是:0.2.4.8.12.18.24.32.40.50 - 其规律是:对偶数项,是序号 ...

  3. 【LeeCode】赛题02:Python解答大衍数列题目

    题目:大衍数列 中国古代文献中,曾记载过"大衍数列", 主要用于解释中国传统文化中的太极衍生原理. 它的前几项是:0.2.4.8.12.18.24.32.40.50 - 查看规律 ...

  4. 【Code Pratice】—— 切面条、大衍数列、门派制作、方阵转置、微生物繁殖

    Date:2022−10−01\color{FF99FF}{Date:2022-10-01}Date:2022−10−01 Gaffes\color{FF99FF}{Gaffes}Gaffes is\ ...

  5. [Java] 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  6. 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  7. 蓝桥杯试题 基础练习 Fibonacci数列

    ** 试题 基础练习 Fibonacci数列 ** 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...

  8. 蓝桥杯国赛-大胖子走迷宫

    广度优先搜索,见注释 五个状态:上下左右停 题目提交 import java.util.ArrayDeque; import java.util.Queue; import java.util.Sca ...

  9. 【c语言】蓝桥杯算法训练 大等于n的最小完全平方数

    问题描述 输出大等于n的最小的完全平方数. 若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数 Tips:注意数据范围 输入格式 一个整数n 输出格式 大等于n的最小的完全平方数 样例输入 ...

最新文章

  1. 解决vue中对象属性改变视图不更新的问题
  2. urllib2介绍(转)
  3. Crazepony的理念
  4. Spring @PostConstruct和@PreDestroy实例
  5. SQL Server 2005如何起用 xp_cmdshell
  6. 一对多关联映射(单向关联)见项目:me_one_to_many
  7. [C++] - 面向对象-院校管理系统
  8. 他用代码卖手机,卖出年流水上亿
  9. 关于Albedo贴图、颜色贴图、Metallic 贴图、Specular贴图、法线贴图、视差贴图、凹凸贴图、Height Map高度贴图、AO 贴图Occlusion 贴图、Emission 贴图等
  10. matlab插值与拟合例题_[转载]MATLAB插值与拟合(1)
  11. QT5.11编译出现undefined reference to `_imp___ZN12QApplicationC1ERiPPci’
  12. layui表格时间类型显示问题
  13. 一步一步分析Gin框架路由源码及radix tree基数树
  14. User account has expired
  15. nginx+docker+gunicorn+flask部署到云服务器
  16. 计算机扫描变文档,原来电脑上的扫描仪功能这么好用!纸质文档轻松转为电子格式...
  17. ASEMI代理AD9833BRMZ-REEL原装ADI车规级AD9833BRMZ-REEL
  18. mongodb中地理位置信息的存储和查询
  19. App Zap的非常货币化策略:付费游戏的应用内购买
  20. uni-app+iconfont 实现星级评分(vue)

热门文章

  1. Project 的简单使用
  2. CAD中遇到几个奇怪问题的解决
  3. 艾宾浩斯遗忘规律学习记东西(诗词,单词等)
  4. 石墨笔记,Onenote,Effie哪个更适合评论家?
  5. 这些食物让人越吃越聪明!
  6. 用循环不定式来证明冒泡排序的正确性
  7. jmpi 与ljmp指令分析
  8. AIDL中的in、out、inout的区别
  9. 为何如今在主板上找不到北桥了?简述主板芯片组发展史
  10. 奔波霸儿大战邮箱服务器