🏆
CSP-J算法挑战
毕业项目:CSP-J挑战
📖知识引入
📚综合运用
综合运用循环、判断、数组、函数、递归等全部C语言知识
🧮算法应用
求和、素数判断、排序、斐波那契等经典算法
🎯竞赛思维
CSP-J考察算法思维和编程综合能力
🔄冒泡排序
相邻元素比较交换,每轮把最大值冒泡到末尾
🔢素数判断
检查2到sqrt(n)之间是否有因数,没有则是素数
💡
CSP-J重点考察算法思维,综合运用所有C语言知识
🔍CSP-J综合挑战项目
📝CSP-J综合挑战项目
💻
点击「运行」查看输出
综合算法一览: ┌────────────┬─────────────────────────┐ │ 求和 │ for循环累加 1+2+...+100 │ │ 素数判断 │ 检查2到√n是否有因数 │ │ 斐波那契 │ 递归 fib(n)=fib(n-1)+fib(n-2)│ │ 冒泡排序 │ 相邻比较,每轮冒泡最大值 │ └────────────┴─────────────────────────┘
冒泡排序过程: [5,2,8,1,9] ↓ 相邻比较交换 [2,5,1,8,9] 第1轮 [2,1,5,8,9] 第2轮 [1,2,5,8,9] 第3轮 排序完成!
🎯小测验
第1题:CSP-J主要考察什么?
第2题:1到100的和等于?
第3题:冒泡排序每一轮做什么?
📝本课知识点
- ✓综合运用C语言全部知识
- ✓求和/素数/排序/递归
- ✓CSP-J竞赛思维
- ✓恭喜完成全部课程!获得👑算法冠军勋章
- ✓冒泡排序相邻比较交换
第36课完成!继续探索下一课吧 🚀