1+11+111+1111+.....用递归算法怎么做

问题描述

1+11+111+1111+.....用递归算法怎么做

解决方案

解决方案二:
难道大家都走了可怜呀
解决方案三:
大哥,你这样的题目自己想想啊..看看java基础for循环的在自己试着动手写啊哪怕是花1天的时间去研究我保证只要你研究了一下智商正常的话自己能解决的汗,实在写不出百度也一大堆啊....
解决方案四:
不在思考中成长,就在懒惰中灭亡啊....自己动手写印象绝对比我们告诉你深刻啊
解决方案五:
这个不难吧,我也建议LZ先自己思考一下!
解决方案六:
嗯嗯,加油
解决方案七:
引用3楼lgm277531070的回复:

不在思考中成长,就在懒惰中灭亡啊 ....自己动手写 印象绝对比我们告诉你深刻啊

不在思考中成长,就在懒惰中灭亡精辟
解决方案八:
如果你要循环一万次的话.....intnum=0;for(inti=1;i<=10000;i++){num=num+i;out.print("1+"+i+"="+num);}
解决方案九:
publicfloatnextValue(intx){if(x=1)return1;returnthis.nextValue(x-1)+1*10^(x-1);}publicfloatsumValue(inty){for(inti=0;i<y;i++){floatsum=0.0f;sum+=this.nextValue(i);}}
解决方案十:
publicclassTest{publicstaticvoidmain(String[]args){CacultemyCaculte=newCaculte(100000);intallSum=myCaculte.getSum();System.out.println(allSum);}classCaculte{intsum=0;intcount=0;intx;//你要循环的次数publicCaculte(intx){this.x=x;}publicintgetSum(){for(inti=1;i<x;){sum+=i;count++;for(intj=0;j<count;j++){i=i+10*count;}}}}}
解决方案十一:
sum=1;publicvoidsum(){sum+=sum()*10+1}
解决方案十二:
不在思考中成长,就在懒惰中灭亡啊引用3楼lgm277531070的回复:

不在思考中成长,就在懒惰中灭亡啊 ....自己动手写 印象绝对比我们告诉你深刻啊

解决方案十三:
帮顶~~~~~~~~~~~~~~
解决方案十四:
写不出来这个就别做开发了啊!
解决方案十五:
//此例中的1intm;//循环次数intn;intsum;inti=0;if(n==1){sum=m;}else{while(i<n){intnum=0;num=num*10+m;sum=sum+num;i++;}}System.out.println(m);

解决方案:
递归有两个要素:1.循环/自引用2.终止条件如1+11+111+1111publicstaticvoidmain(Stringargs[]){System.out.println(getResult(1111))}publicstaticintgetResult(intendNum){if(endNum==1)return1;//终止条件elsereturngetResult(endNum%10)+endNum;//循环/自引用}

没上机调,可能有错,大概就说个意思。
解决方案:
inti=1;intsum=0;intcount=10000;//循环次数用来做递归intnum=0;//记录方法调用次数publicstaticintgetSum(){num++;i=Integer.parseInt(i+"1");sum=sum+i;if(num<=10000){getSum();//递归调用}else{System.out.println(sum);}}

个人觉得这个题目没必要使用递归做可以使用循环!
解决方案:
你看下1+(1*10+1)+(10*10+1)+(10*10*10+1)不出有规律了啊
解决方案:
循环简单吧
解决方案:
这样的加法,不要用递归或者for之类的了吧,慢不说,还好资源抽象成数学公式啊!!!!学过高数没????唉
解决方案:
呵呵
解决方案:
任何问题最好都是自己多想这样对自己也是相当有帮助的不要遇到问题就问要学会自己解决

时间: 2024-10-07 10:27:57

1+11+111+1111+.....用递归算法怎么做的相关文章

1+11+111+1111+.....用迭代算法怎么做

问题描述 1+11+111+1111+.....用迭代算法怎么做 解决方案 解决方案二:sum=1;for(inti=1;i<n;i++){sum+=sum*11+1;//sum+=sum+sum*10+1;} 解决方案三:呵呵好像有问题把???解决方案四:郑重的说明我错了不好意思脑袋晕了解决方案五:有点昏呵呵解决方案六://犯错了就要改正sum=1;for(inti=1;i<n;i++){temp=11;sum+=temp;temp=10*temp+1;} 解决方案七:是的谢谢其实我最初想要

《桥隆飙》11月将播绿林好汉会做针线活(图)

邢佳栋剧照 自电视剧<亮剑>在全国引起广泛反响之后,抗战题材剧层出不穷,而且几乎是"拍一部火一部".今年是抗战胜利65周年,抗战题材影视作品又有哪些惊人之作?本报记者独家获悉,广东电视台投资出品了一部38集电视剧<桥隆飙>,大有颠覆抗战影视改编套路的气势.该剧将于11月15日在广东卫视全国首播.据悉,央视对这部戏也非常看好,目前正在洽谈中. 然而,对于观众来说,认识<桥隆飙>还是从<林海雪原>开始.<桥隆飙>改编自<林海

ucontext-人人都可以实现的简单协程库

1.干货写在前面 协程是一种用户态的轻量级线程.本篇主要研究协程的C/C++的实现. 首先我们可以看看有哪些语言已经具备协程语义: 比较重量级的有C#.erlang.golang* 轻量级有python.lua.javascript.ruby 还有函数式的scala.scheme等. c/c++不直接支持协程语义,但有不少开源的协程库,如: Protothreads:一个"蝇量级" C 语言协程库 libco:来自腾讯的开源协程库libco介绍,官网 coroutine:云风的一个C语

UVa 11076 Add Again (组合数学)

11076 - Add Again Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php? option=com_onlinejudge&Itemid=8&category=467&page=show_problem&problem=20 17 Summation of sequence of integers is always a common problem in Computer Science

java遍历目录二种方法

我是通过分割字符串来求得其所有子目录相对于根目录的深度,然后再减去输入目录相对于根目录的深度,就得到了输入目录的深度 方法一 import java.io.file; import java.util.arraylist; public class filesystem1 {     private static arraylist filelist = new arraylist();     public static void main(string[] args) {         l

AJAX Control Toolkit tabs 的纯Javascript演示

本文纯为大家好好学习Ajax Controltoolkit而写,有不到之处希望大家提出,以免遗祸 众人 标签零 标签一 标签二 标签三 1 11 111 1111 11111 2 22 222 2222 22222 3 33 333 3333 33333 4 44 444 4444 44444 运行结果: 在这显示结果 容器部分属性方法 标签属性方法 ps:如从官方下载Ajaxtoolkit源代码中316行有笔误 this._headerTab.innerHTML应该改为this._header

Table-values parameter(TVP)系列之一:在T-SQL中创建和使用TVP

一.摘要   表值参数(Table-valued parameters)简称TVP,是SQL Server 2008中引入的一种新特性,它提供了一种内置的方式,让客户端应用可以只通过单独的一条参化数SQL语句,就可以向SQL Server发送多行数据. 二.简介   在表值参数出现以前,当需要发送多行数据到SQL Server,我们只能使用一些替代方案来实现:   (1) 使用一连串的独立参数来表示多列和多行数据的值.       使用这一方法,可以被传递的数据总量受限于可用参数的个数.SQL

《动手玩转Arduino》—— 第11章 认识Arduino系列 11.1 作品37:在面包板上做自己的Arduino

###第11章 认识Arduino系列 在本章,我们将: 学习如何在面包板上做自己的Arduino电路: 研究各种Arduino兼容板的特性和优点: 学习开源硬件. 我们要把整个Arduino分解成若干个元件,然后在面包板上搭出自己的Arduino电路来.自己搭电路可以省钱,在作品和原型都在不断变化时特别有用.我们还会学习一些新的元件和电路知识.然后研究如何能不借助额外的硬件把程序上传到自己做的Arduino上去.最后,我们要尝试Arduino Uno以外的常见的版本,找出它们的不同. 11.1

《动手玩转Arduino》——11.1 作品37:在面包板上做自己的Arduino

11.1 作品37:在面包板上做自己的Arduino 随着作品和实验在复杂度和数量上逐渐加大,为每个任务购买Arduino板的成本很容易会失去控制,特别是当你希望同时做不止一个作品的时候.因此,如果在面包板上搭一个Arduino电路,然后再扩展来搭出整个电路,以这样的方式把Arduino板组合进整个电路,会更便宜也更方便.在面包板上把基本的Arduino电路搭出来所需的元件成本应该低于10美元,而且如果没有损坏,这些元件通常还可以再用于其他作品.如果作品需要大量外部电路,自己做会更容易,这样可以