java编程:java中递归方法的方法求1~100怎么搞?

【新手求助】自己写的递归程序1+2+..+100的程序,但是运行有误,【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:635,769贴子:
【新手求助】自己写的递归程序1+2+..+100的程序,但是运行有误,收藏
java-亚马逊819店庆,一站购全球,全品类齐放价,钜惠就在眼前!亚马逊819店庆,正品低价,送货上门,货到付款!
求大神指点
int f(int n)
贴吧拳王争霸赛中累计获取10场胜利
老铁,你写的这是啥,编译能过?
基础不扎实
方法()里是缺省,或者是一个某类的值。f()什么意思?
是你定义递归的时候有错吧
主方法public
定义递归的时候干嘛把方法扩起来
方法定义有问题
我这才学3天的都看出来你这错误不少
登录百度帐号推荐应用欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 4619 人关注过本帖
标题:[求助]用递归调用的方法编1到100的和?
等 级:新手上路
帖 子:11
&&问题点数:0&&回复次数:14&&&
[求助]用递归调用的方法编1到100的和?
我是新手,求助用递归调用的方法求1到100的和;谁能帮我,谢谢;急!
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:11
我做出来了,但还不是很明白,谁能帮我解释一下.下面是我写的:#include "stdio.h"int factor(int n);main(){ int sum,n; clrscr(); for(n=1;n&=100;n++) sum=factor(n); printf("%d",sum);}int factor(n){ if(n==1) return (1); else answer=factor(n-1)+n; return(answer);}
等 级:新手上路
帖 子:61
很正确啊,有什么不明白的?
等 级:新手上路
帖 子:11
"for(n=1;n&=100;n++)"这一句放在子函数中answer=factor(n-1)+n;的前面,程序就错,我不知道为什么?还有"answer=factor(n-1)+n;"这一句为什么要这样写,我也不是很懂.
等 级:贵宾
威 望:64
帖 子:1749
说明你没搞懂递归本身
[此贴子已经被作者于 18:10:11编辑过]
 我是指针,却丢失了目标地址!       
我是循环,却缺少了结束条件!
     我是函数,却没有人来调用!
等 级:新手上路
帖 子:11
恩,我想也是! 谢谢! 我想要是把递归本身弄明白了,也就懂了!
等 级:新手上路
帖 子:10
main(){printf("%d",factor(100));getch();}int factor(int n){if(n==1)return (1);else return(factor(n-1)+n);}
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
其实```递归``一直都让很头痛````书上还说便于理解``个人觉得很不好理解```
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
等 级:新手上路
C,是我心中永远的痛!
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9797
专家分:208
递归先找到递归式,很明显是A(n)=A(n-1)+n;再找递归出口,当然更明显,因为最小n=1时,An=1.最后定界函数,更明显n++.所以综合起来就是int Sum(int n){
if(n==1)return 1;
else return Sum(n-1)+n;}
倚天照海花无数,流水高山心自知。
版权所有,并保留所有权利。
Powered by , Processed in 0.063744 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights ReservedJAVA中的递归方法,求讲一下。_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
JAVA中的递归方法,求讲一下。
我有更好的答案
执行效率要优于递归方法,更有可读性。一般同功能的非递归方法自己调用自己或几个方法相互调用。最经典的是求正整数阶的算法:int fact(int i){if(i&=1)return 1;return fact(i-1)*i;}多数递归方法可以转换成非递归方法。但合理的使用递归方法,可以使代码结构更清晰,从而更方便维护
采纳率:65%
来自团队:
递归方法通俗的将就是自身调用自身,对你有帮助就采纳额
那不是会进入死循环啊
不会呀,当然要写判断条件,我只是简单的给你概况了一下递归的含义。
递归就是函数自己调用自己。
为您推荐:
等待您来回答解题:不用循环、递归,如何从 1 打印到 100?(Java版)_Java编程-织梦者
当前位置:&>&&>& > 解题:不用循环、递归,如何从 1 打印到 100?(Java版)
解题:不用循环、递归,如何从 1 打印到 100?(Java版)
微博上看到这么一个问题: /22100/原文都是C++的版本,我用Java实现了一种,是根据定时器实现的。其实还可以用线程+函数,懒得写了,先贴出定时器版本吧。
public static void main(String args[]){
final Timer timer = new Timer();
final long delay = 1;
Date date = new Date();
timer.schedule(new TimerTask() {
int num = 1;
public void run() {
System.out.println(num++);
if (num == 0x65){
timer.cancel();
}, date, delay);
}以上就是对解题:不用循环、递归,如何从 1 打印到 100?(Java版)的相关介绍,希望对您学习java有所帮助,感谢您关注织梦者!
这些内容可能对你也有帮助
更多可查看Java编程列表页。
猜您也会喜欢这些文章JAVA编程(递归典型题目)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA编程(递归典型题目)
你可能喜欢

我要回帖

更多关于 阶乘java递归方法 的文章

 

随机推荐