1+11+111+1111+.....用递归算法怎么做
解决方案 »
- SHH2入门测试项目java.lang.NoSuchMethodError: com.aaa.service.testService.countServic错误
- 在el表达式中自定义函数出错,请帮我看看。谢谢
- 关于获得RequestDispatcher的两种方式
- 这两种编码的写法有什么不同,高手赐教。。
- select 中能选中值后刷新页吗?
- 求助,在网页上实现进度条的拖动!!!
- 100分请教一个问题:我最近在看jsp2.0技术手册,在看到第6章EL语法的时候,发现程序中有EL语法的时候,不能正确运行,请问是为什么?
- 谁有JSP实现树状结构的例子?高分赠送!--急!
- JSP自动刷新的问题,请高手看看
- xfire 去除 多余节点
- 我该如何学习java呢
- 求救啊
汗,实在写不出百度也一大堆啊 ....
for(int i=1;i<=10000;i++){
num=num+i;
out.print("1+"+i+"="+num);
}
if(x=1) return 1;
return this.nextValue(x-1)+1*10^(x-1);
}
public float sumValue(int y){
for(int i=0;i <y;i++){
float sum=0.0f;
sum+=this.nextValue(i);
}
}
public static void main(String[] args) {
Caculte myCaculte = new Caculte(100000);
int allSum = myCaculte.getSum();
System.out.println(allSum);
}
class Caculte{
int sum = 0;
int count = 0;
int x;//你要循环的次数
public Caculte(int x) {
this.x = x;
}
public int getSum() {
for(int i = 1; i < x;) {
sum += i;
count++;
for(int j = 0; j<count; j++) {
i = i + 10*count;
}
}
}
}
}
public void sum(){
sum += sum()*10 +1 }
//此例中的1
int m;
//循环次数
int n;
int sum;
int i = 0;
if(n == 1) {
sum = m;
}else {
while(i<n) {
int num = 0;
num = num * 10 + m;
sum = sum + num;
i++;
}
}
System.out.println(m);
1.循环/自引用
2.终止条件如1+11+111+1111public static void main(String args[]){
System.out.println(getResult(1111))
}
public static int getResult(int endNum){
if(endNum==1) return 1; //终止条件
else return getResult(endNum%10)+ endNum; //循环/自引用
}没上机调,可能有错,大概就说个意思。
int i=1;
int sum=0;
int count=10000;//循环次数用来做递归
int num=0;//记录方法调用次数
public static int getSum()
{
num++;
i=Integer.parseInt(i+"1");
sum=sum+i;
if(num<=10000)
{
getSum(); //递归调用
}else
{
System.out.println(sum);
}
}个人觉得这个题目没必要使用递归做 可以使用循环!
抽象成数学公式啊!!!!学过高数没????唉