日期:2014-05-20  浏览次数:20733 次

请教 一道题啊为作两节课没做出来
1、 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222(此时共4个数相加),a的值和加数个数n均从键盘获取

------解决方案--------------------
Java code
int n,total,sum;
x=2;
n=6;
sum=0;
item=x;
for(int =1;i<=n;i++){
    sum=sum+item;
    item=item*10+x;
}

------解决方案--------------------
你找它的规律啊 每次都是乘以10然后在加上其本身嘛,对吧。然后循环相加。
------解决方案--------------------
探讨
Java codeintn,total,sum;
x=2;
n=6;
sum=0;
item=x;for(int=1;i<=n;i++){
sum=sum+item;
item=item*10+x;
}

------解决方案--------------------
探讨
引用:
Java codeintn,total,sum;
x=2;
n=6;
sum=0;
item=x;for(int=1;i <=n;i++){
sum=sum+item;
item=item*10+x;
}

应该用long型吧,要不然显示的效果有问题吧!