递归实现:一个数的各位数字之和、n^k、字符串逆序
2016-04-11 21:54
411 查看
用递归求一个数的个位数字之和 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int qiuhe(int a) { if (a == 0) return 0; else return(a % 10 + qiuhe(a / 10)); system("pause"); } void main() { printf("%d\n",qiuhe(2345)); getchar(); /*system("pause");*/ }
用递归实现N的K次方 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int fun(int n, int k) { int sum; if (k == 0) { sum = 1; } else { sum = n*fun(n, k - 1); } return sum; } int main() { printf("%d\n", fun(2, 3)); system("pause"); return 0; }
用递归实现字符串的字符反转 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> void rev_print(char *x ) { if (*x) rev_print(x + 1); else return; putchar(*x); } int main(void) { char line[80]; printf("请输入一个字符串:"); gets(line); rev_print(line); system("pause"); return 0; }
相关文章推荐
- enum枚举类型的使用
- linux grep命令
- JNI中javah找不到类文件解决方法
- 国富论
- 51cto大数据培训路线
- 前几周进度条汇总
- Codeforces Round #305 (Div. 2) B
- 大数据学习计划
- 最短路径概述
- 第一个WPF应用程序
- 【java】匿名内部类实例
- 基于消息队列的双向通信
- PHP移动文件指针ftell()、fseek()、rewind()函数总结
- STM32f103 双串口配置和中断
- .NET与JSP页面之间消息通讯(跨域,使用html5的postMessage实现)
- C++作业3
- struts2 笔记 1
- web.xml 中的listener、 filter、servlet 加载顺序及其详解(转)
- VS学习笔记
- 使用python抓取婚恋网用户数据并用决策树生成自己择偶观