用代码写出 : 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) ; }