while、do-while、for、goto、递归五种方式求一个整数的位数
来源:互联网 发布:芒果店长软件下载 编辑:程序博客网 时间:2024/06/05 17:29
#include<stdio.h>#include<stdlib.h>//whileint While(int n){int wei = 0;while(n){n/=10;wei++;}return wei; }//do-whileint doWhile(int n){int wei = 0;do{n/=10;wei++;}while(n);return wei;}//forint For(int n){int wei = 0;for(;n;n/=10){wei++;}return wei;}//gotoint Goto(int n){int wei = 0;A:if(n){n/=10;wei++;goto A;}return wei;} //递归int Digui(int n){if(n==0){return 0;}else{return Digui(n/10)+1;}} //主函数 int main(){int n;scanf("%d",&n);printf("while:%d\n",While(n));printf("do-while:%d\n",doWhile(n));printf("for:%d\n",For(n));printf("goto:%d\n",Goto(n));printf("递归:%d\n",Digui(n));}
0 0
- while、do-while、for、goto、递归五种方式求一个整数的位数
- 单出口函数的实现方式(goto do while)
- 用for和do..while两种方法:键盘录入一个数 求阶乘的和
- 求1到100的和的三种形式(while,do...while&for)
- while、do...while、for循环的使用
- for、while、do..while的使用方法
- 使用do..while 替换 goto
- 用循环(for\while\do...while)打印1到100的整数加和
- for while do while continue
- while、do while、for循环
- for while do while区别
- 循环:for、while、do-while
- C#分别使用for,while,do-while循环方法求的n!
- java 用 for do...while 和 while循环求1到100之间的偶数和
- do while(0)的另一个用途:消除goto语句。
- do while(0)的另一个用途:消除goto语句
- C语言中do...while(0)的妙用-避免goto
- do...while to for
- SNAT、DNAT和MASQUERADE的含义
- /etc/fstab 文件解释
- 脚本渗透的概述
- PHP中的命名空间
- 二叉树的建立和遍历
- while、do-while、for、goto、递归五种方式求一个整数的位数
- Mac 上运行Hadoop的mapreduce报错exitCode: 127
- android应用安全——通信安全(android https)
- iOS开发-缓存图片到沙盒
- Linux 标准目录结构
- UGUI Make Use Of Grid Layout Group
- 第五周 程序阅读——static(1)
- 派生类的指针绑定到基类的对象(编译通过,但结果不可预知)
- 多线程之生产者-消费者