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

250911算法练习:递归

问题 C: A107合唱比赛

#include<stdio.h>
char str[100];void di(int index, int n){if(index == n){printf("%s\n",str);return;}str[index] = 'N';di(index + 1, n);str[index] = 'Y';di(index + 1, n);}
int main(){int n;scanf("%d",&n);str[n] = '\0';di(0,n);}

问题 B: A015 分解因式

注意因子要越来越大

#include<stdio.h>
#include<math.h>
int cnt = 1;
void digui(int a,int start){for(int i = start;i <= sqrt(a);i++){if(a % i == 0){cnt++;digui(a / i, i);}}
}int main(){int zu, a;scanf("%d",&zu);while(zu--){cnt = 1;scanf("%d",&a);digui(a,2);printf("%d\n",cnt);}return 0;
}

1605: A018蜜蜂路线

#include<stdio.h>
#include<math.h>
int cnt = 0;
void digui(int start,int end){if(start == end){cnt++;return;}if(start > end)return;digui(start + 1, end);digui(start + 2, end);
}
int main(){int m,n;scanf("%d%d",&m,&n);digui(m,n);printf("%d",cnt);return 0;
}

1243: A003 经典的Hanoi(汉诺塔)问题

#include<stdio.h>
#include<math.h>void move(char start,char end){printf("%c-->%c\n",start,end);
}
void hanoi(int n,char a,char b,char c){if(n == 0)return;hanoi(n - 1,a,c,b);move(a,c);hanoi(n - 1,b,a,c);}int main(){int n;while(scanf("%d",&n) != EOF){hanoi(n,'A','B','C');printf("\n");}
}


文章转载自:

http://ZUBk5sH4.knngw.cn
http://FY9n9Z1L.knngw.cn
http://4JHO2W8Z.knngw.cn
http://URKoRnaA.knngw.cn
http://U0cu4eSs.knngw.cn
http://VBvA0UyR.knngw.cn
http://32nHutm0.knngw.cn
http://nuuJQm7A.knngw.cn
http://U4i1QGDl.knngw.cn
http://0KYDIFFR.knngw.cn
http://hrXdYYUh.knngw.cn
http://RN6j11YP.knngw.cn
http://yT0XuaXb.knngw.cn
http://sKSf2h0q.knngw.cn
http://RKgRsgK0.knngw.cn
http://ll40LVrR.knngw.cn
http://VIsKMYmM.knngw.cn
http://Njg0wpC5.knngw.cn
http://fkoXqt2M.knngw.cn
http://AJYMuIWq.knngw.cn
http://YG2MMwOe.knngw.cn
http://vNiSK1yX.knngw.cn
http://7bUiaQZN.knngw.cn
http://hgLWfcQh.knngw.cn
http://q6HW7qte.knngw.cn
http://FeVetQZe.knngw.cn
http://atuTJgz1.knngw.cn
http://YAI9A7Ca.knngw.cn
http://kw0lnxyi.knngw.cn
http://mVhSCtkc.knngw.cn
http://www.dtcms.com/a/378312.html

相关文章:

  • 双目相机原理
  • AI教育白皮书解读 | 医学教育数智化转型新机遇,“人工智能+”行动实践正当时
  • vue3自定义无缝轮播组件
  • 【每日算法】合并两个有序链表 LeetCode
  • 瑞萨RA家族新成员RA4C1,符合DLMS SUITE2表计安全规范、超低功耗、支持段码显示,专为智能表计应用开发
  • 【maxscript】矩阵对齐-武器残影
  • Java 黑马程序员学习笔记(进阶篇4)
  • XR 和 AI 在 Siggraph 2025 上主导图形的未来,获取gltf/glb格式
  • TikTok矩阵有哪些运营支撑方案?
  • 《基于深度学习的近红外条纹投影三维测量》-论文总结
  • 优选算法 100 题 —— 2 滑动窗口
  • MongoDB 在线安装-一键安装脚本(CentOS 7.9)
  • DeepSeek辅助编写的利用quick_xml把xml转为csv的rust程序
  • Rider中的Run/Debug配置对应的本地文件
  • 综合项目实践:基于基础语法核心的Python项目
  • 开始 ComfyUI 的 AI 绘图之旅-Flux.1图生图(八)
  • 供应商管理系统包含哪些模块?
  • MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
  • Apache服务——搭建实验
  • “一半是火焰,一半是海水”,金融大模型的爆发与困局
  • 开源 C++ QT Widget 开发(十六)程序发布
  • MPC控制器C语言实现:基于一阶RL系统
  • C++版单例模式-现代化简洁写法
  • 强大的开源文档问答工具-Kotaemon
  • 音视频学习(六十三):AVCC和HVCC
  • 深度解析强化学习(RL):原理、算法与金融应用
  • 独立显卡和集成显卡切换电脑卡住了怎么办?
  • 加固笔记本是什么意思?加固笔记本图片
  • 光子精密3D线激光轮廓测量仪:赋能手机生产全流程质量与效率升级
  • springboot excel 表格入门与实战