[数据结构] 基本概念 PrintN函数实现
来源:互联网 发布:在淘宝卖手机 编辑:程序博客网 时间:2024/06/11 10:45
PrintN函数实现
实现一个函数PrintN,使得传入一个正整数N的参数后,能顺序打印从1到N的全部正整数。
途径1:通过循环实现;
途径2:通过递归实现。
1.循环实现
#include<stdio.h>#include<stdlib.h>void PrintN(int N);int main(){ int N; scanf_s("%d", &N); PrintM(N); system("pause");}void PrintN(int N){ for (int i = 0; i <= N; i++) { printf("%d\n", i); } return;}
2.递归实现
#include<stdio.h>#include<stdlib.h>void PrintM(int M);int main(){ int M; scanf_s("%d", &M); PrintM(M); system("pause");}void PrintM(int M){ if (M) { PrintM(M - 1); printf("%d\n", M); } return;}
编译过程中出现的问题
环境:Windows 10 Professional+ Visual Studio 2015
使用
scanf
编译失败,查阅资料后改为scanf_s
;递归算法约在变量为4760之后出现程序终止甚至异常中断现象。
参考资料
https://zhidao.baidu.com/question/123882045.html (
scanf
与scanf_s
)
阅读全文
0 0
- [数据结构] 基本概念 PrintN函数实现
- 实现PrintN函数
- 陈越姥姥第一节数据结构课,printN
- 实现一个函数PrintN,使得传入一个正整数为N的参数后,能顺序打印从1到N的全部正整数.
- 数据结构-堆基本概念以及操作实现
- 数据结构基本概念
- 数据结构基本概念
- 数据结构基本概念
- 数据结构基本概念
- 数据结构--基本概念
- 数据结构基本概念
- 数据结构基本概念
- 【数据结构】基本概念
- 数据结构基本概念
- 数据结构基本概念
- 数据结构基本概念
- 数据结构基本概念
- 数据结构基本概念
- Java中String直接赋字符串和new String的区别
- 2.1嵌入式微处理器的结构和类型
- 正则表达式学习小结
- ajax
- Junit4使用教程
- [数据结构] 基本概念 PrintN函数实现
- 1.1 嵌入式系统的定义和组成
- Codeforces Round #435 A. Mahmoud and Ehab and the MEX
- 邮件系统搭建---邮件服务器Apache James Server 安装、将数据库改变为MySql
- 转载转载 非对称加密算法RSA http://snowolf.iteye.com/blog/379860
- YOLOv2—更改CelebA数据集的bbox [by zhangzexuan][17.9.24updated]
- ListView基本使用
- 2.3 线性表的链式存储结构(链表)
- [LeetCode]633. Sum of Square Numbers