算法入门
算法初步入门
一家之言
这个作者很懒,什么都没留下…
展开
-
爬楼梯算法
假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 规律:斐波那契数列(** 数值过大会溢出) C语言实现(迭代法) #include<stdio.h> int main() { int n; scanf("%d", &n); if (n <=2) { printf("%d", n); } int preOne = 1; int preT..原创 2021-10-31 17:45:31 · 390 阅读 · 0 评论 -
输出一定数量的偶数
给定一个起始值begin,及一个整数n,输出begin之后(可包含begin)的n个偶数。 c语言 #include<stdio.h> int main() { int begin; int n; scanf("%d%d", &begin, &n); int k = 0; while(k < n) { if (begin % 2 == 0) { ++k; pr原创 2021-10-31 17:09:22 · 522 阅读 · 0 评论 -
兔子繁殖问题
如果有一对小兔,每一个月都生下一对小兔,而所生下的每一对小兔在出生后的第三个月也都生下一对小兔。那么,由一对兔子开始,n 个月后有多少对小兔子呢? c语言实现 #include<stdio.h> int main() { int n; scanf("%d", &n); int sum; if (n <= 3) { sum = n + 1; } else { sum = 2 * n -3; }原创 2021-10-31 16:38:18 · 284 阅读 · 1 评论 -
两数相加返回之和
题目描述:给定两个整数A,BA,B,输出它们的和。 C语言实现: #include<stdio.h> int main(){ int a; int b; scanf("%d%d",&a, &b); printf("a + b = %d", a + b); return 0; } JAVA语言实现 import java.util.Scanner; public class SumMain { public st原创 2021-10-31 13:42:15 · 290 阅读 · 0 评论