当前位置: 首页 > article >正文

C#项目04——递归求和

实现逻辑

利用递归,求取1~N以内的和

知识点

正常情况下,C#每条线程都会分配1MB的地址空间,因此执行递归的层次不能太深,否则就会出现溢出的风险,

业务设计

程序代码

 private void button1_Click(object sender, EventArgs e)
        {
            int P_int_01;
            if(int.TryParse(tbx01.Text,out P_int_01))
            {
                if(P_int_01<30)
                {
                    tbx02.Text = GetSum(P_int_01).ToString();
                }
                else
                {
                    tbx02.Text = "请输入30以内的数字";
                }
            }
        }
        int GetSum(int i)
        {
            if(i<=0)
            {
                return 0;
            }
            else if(i>=0&&i<=2)
            {
                return 1;
            }
            else
            {
                return GetSum(i - 1) + GetSum(i - 2);
            }
        }

桌面布局

在这里插入图片描述

实现效果

在这里插入图片描述


http://www.kler.cn/a/554236.html

相关文章:

  • ubuntu下安装TFTP服务器
  • vue中将当前视频播放进度转换为整数
  • 科技快讯 | DeepSeek推出NSA加速长上下文训练,xAI Grok系列将陆续开源,月之暗面发布Kimi Latest新模型
  • Mobaxterm: Local port forwarding Remote port forwarding
  • 解码 NLP:从萌芽到蓬勃的技术蜕变之旅
  • Docker 镜像加速器配置指南
  • 大量请求,数据库连接不足,会导致什么问题,最大连接数一般设置多大
  • pptx文档提取信息
  • UDP通信开发
  • 深研究:与Dify建立研究自动化应用
  • Rust编程语言入门教程(四)猜数游戏:一次猜测
  • Git环境搭建指南
  • WEB安全--SQL注入--POST传参注入、SQL头部注入
  • vue2自定义useVModel函数
  • 【MySQL】ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded 解决方法
  • Docker 部署 Dify:轻松集成 Ollama 和 DeepSeek
  • 第1章大型互联网公司的基础架构——1.7 MySQL
  • RTSP协议讲解及漏洞挖掘
  • 西电B测-计算机网络综合实验(含验收问题)
  • 分享8款AI生成PPT的工具!含测评