搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ c语言递归问题
标题:
c语言递归问题
只看楼主
yaobao
等 级:
蒙面侠
威 望:
4
帖 子:1854
专家分:4121
注 册:2012-10-25
第
11
楼
得分:0
在不能保证循环只进行一次前提下,我认为坚决不能用循环递归
认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-21 18:50
小小战士
等 级:
蜘蛛侠
威 望:
1
帖 子:569
专家分:1313
注 册:2012-11-3
第
12
楼
得分:0
嗯,有道理!赞同!
小小战士,战士中的战斗机!
2012-11-21 18:56
rjvsky
来 自:陕西西安
等 级:
论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
第
13
楼
得分:1
真是死循环 啊!!!
企业需要的人才,是真正可以给他们带来经济效益的人,而不是一大堆没用的证书,看淡证书,强化自己···
2012-11-21 19:27
黄莉晖
等 级:
新手上路
帖 子:1
专家分:1
注 册:2012-11-12
第
14
楼
得分:1
回复 7楼 yaobao
无语,没看出楼主的的意思,若单看代码根本就什么都不是啊,楼主回家再修炼。
2012-11-21 20:10
重大C语言
等 级:
论坛游民
帖 子:76
专家分:70
注 册:2012-11-16
第
15
楼
得分:1
#include<stdio.h>
void main()
{
long convert(int x);
int n;
printf("请输入:");
scanf("%d",&n);
printf("%d\n",convert(n));
}
long convert(int n)
{
static int r;
static int p=0;
printf("%d\n",n);
do
{ r=n%10;
p=r+p*10;
n/=10;
}while(n!=0);
return p;
}
这样可以吗?
2012-11-22 00:49
小小战士
等 级:
蜘蛛侠
威 望:
1
帖 子:569
专家分:1313
注 册:2012-11-3
第
16
楼
得分:0
真是无语,没必要争执的问题,实现起来简单易懂就行了,没必要那么麻烦!
小小战士,战士中的战斗机!
2012-11-22 02:01
mkl34367803
等 级:
新手上路
帖 子:12
专家分:0
注 册:2012-9-6
第
17
楼
得分:0
我这个还真没有出现死循环啊?
2012-11-22 21:09
mkl34367803
等 级:
新手上路
帖 子:12
专家分:0
注 册:2012-9-6
第
18
楼
得分:0
回复 5楼 yaobao
没有啊,执行后就是3211啊
2012-11-22 21:13
yaobao
等 级:
蒙面侠
威 望:
4
帖 子:1854
专家分:4121
注 册:2012-10-25
第
19
楼
得分:0
先高呼一声------等你回话我等得花儿开了又谢,谢了又开。。。。。
你那不光是死循环,而且是几个死循环套在一起的死循环,死的不能再死了。
你想每一个while(n)都会以为n恒不等于0而循环下去,你的递归几次就是几层的死循环.
至于你说你的不是死循环,我想是编译器的问题。。。。
认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-22 21:22
19
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-387782-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.330140 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved