一些利用递归思想的简单编程题(JS实现)

js实现递归算法 参考链接: javascript递归的实际应用场景https://blog.youkuaiyun.com/creabine/article/details/79027419 汉诺塔-递归算法(JS递归函数)https://blog.youkuaiyun.com/xiaoxiao520c/article/details/77620583 几个经典递归问题用js实现https://blog.youkuaiyun.com/qianq... 阅读详情
1. 使用递归函数计算1+2+...100的值。

2. 定义函数,宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。
   有一次,国王因为他的贡献要奖励他,问他想要什么。
   达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:
   第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,
   摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,
   如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?

3. 定义函数: 计算斐波那契数列第n项.   1 1 2 3 5 8 13...
    提示:传入10, 就计算第10项

4. 定义函数, 根据传入的年月日, 返回这个年月日是那一年的第几天.

1.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>递归函数计算累加值</title>
</head>
<body>
<!--使用递归函数计算1+2+...100的值。-->
<script>
    var m=+prompt("请输入需要计算的数:");
    function recursionSum(n) {
        if(n==1) return 1;
        return n+recursionSum(n-1);
    }

    document.write("结果是:"+recursionSum(m));

</script>
</body>
</html>

2.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Wheat of King</title>
</head>
<body>
<!--题目:定义函数,宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。
   有一次,国王因为他的贡献要奖励他,问他想要什么。
   达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:
   第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,
   摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,
   如果你这时在国王旁边站着,你会不会劝国王别
头歌--C++之for循环应用(I) 阅读详情

相关推荐

教学案例五 循环结构

大学英语四级考试,即CET-4,College English Test Band 4的缩写,是由国家教育部高等教育司主持的全国性英语考试。此外,还要附加低速计时收费。若输入不符合要求的数,则显示输入错误,并不将该数计算在内。本官任务:编写程序,输入打车的时间,公里数和低速行驶的时间(分钟),计算车费。若文件在当前文件夹下,直接输入文字的名字,若在其他文件夹下,还需写出文件的路径。处理:i从2循环到x-1,若x%i为0,则显示不是素数,退出循环。编写程序,根据输入的格子数,计算国王要付给达依尔的麦子数。

Junds0的博客 1503

LVGL v9的lv_scale控件实战:5分钟打造动态仪表盘(附完整代码)

本文详细介绍了LVGL v9中lv_scale控件的实战应用,通过5个关键步骤快速打造动态仪表盘。文章涵盖核心特性解析、代码实现、样式定制及性能优化,适用于工业HMI、智能家居等场景,并附完整代码示例。

gin88的博客 262

HTML5期末大作业:关于家乡介绍的HTML网页设计——郑州美景HTML+CSS(5页) 学生DW家乡介绍网页设计作业成品 web课程设计网页规划与设计

HTML5期末大作业:我的家乡——郑州美景HTML+CSS(5页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 等网页设计题目, A+水平作业, 可满足大学生网页大作业网页设计需求, 喜

qq_365392777 1万+

matlab电容式传感器仿真,差动电容式位移传感器的仿真研究

设计了一种差动电容式位移传感器,主要对传感器的数学模型及电容检测电路进行了仿真研究。其中检测电路设计主要包括正弦激励电路、转换桥路、信号放大电路、精密整流电路和滤波电路。最后利用Matlab/SimurFnk软件对所设计的系统进行仿真,并分析了传感器性能。仿真研究表明,传感器及其检测电路具有合理性,测量范围内具有很好的线性度。0|| I≯ lat on ii{差动容尊翩’亘研发注:湖南省教育厅资...

weixin_36323601的博客 1391

手把手教你解决Ubuntu 20.04虚拟机桥接模式下的网络问题:DHCP与静态IP配置全指南

本文详细解析了Ubuntu 20.04虚拟机在桥接模式下的网络配置问题,包括DHCP与静态IP的配置方法及常见故障排查技巧。通过深入讲解桥接模式原理和提供实战操作指南,帮助用户解决无法访问外网、ping不通等典型网络问题,实现虚拟机与物理网络的无缝连接。

weixin_29256771的博客 545

变压器励磁电感、励磁电流、漏感、漏感折算

励磁、漏感知识整理

HW-BASE的博客 1万+

uni-app蓝牙MTU设置失效探因:从20字节限制到跨设备兼容性实战

本文深入探讨了uni-app蓝牙开发中MTU设置失效的常见问题,特别是20字节限制的成因及解决方案。通过分析设备兼容性、蓝牙协议栈特性和系统版本差异,提供了智能延迟策略、设备特征检测和渐进式MTU提升等实战方案,帮助开发者优化蓝牙数据传输效率。

weixin_29289821的博客 289

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9825

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 刚开始学习编程,这几款工具可以让你事半功倍
下一篇: 念大学,为了什么?
风或许自媒体
博客等级 码龄12年 76粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值