首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

2+22+222+22222,该如何处理

2012-03-09 
2+22+222+22222用代码写出 :2+22+222+2222+22222+222222即n+(n*10+n)+....[解决办法]#include mathmain(){

2+22+222+22222
用代码写出 : 2+22+222+2222+22222+222222 即 n+(n*10+n)+....

[解决办法]
#include math
main(){
int n=2;
for(int i=1;i<6;i++)
{
for(int m=1;m<i;m++)
{
n+=n*10
}
print("%d+",n)

}
}
我随手写了一个。你看可以不。是C++写的。很久没有用过了。
如果有问题,你就做个参考。
[解决办法]

Java code
long f1(long a,long n)    {        if(n==1){        return a;}                else        {return (10*f1(a,n-1)+a);}}long f2(int n)    {        long r=0;        int i;        for(i=1;i<=n;i++)        {r+=f1(2,i);        return r;}    }}
[解决办法]

[解决办法]
Java code
    public static void math(int num,int count){        int result=0 ;        int result2=0 ;         String str1="";        for(int i=1;i<=count;i++){            result=(result/num)*num*10+num;            result2+=result;            str1+=result+"+";        }        System.out.println(str1.subSequence(0, str1.length()-1)+"="+result2) ;            } 

热点排行
Bad Request.