永发信息网

用java写求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是2(不会改变)。

答案:3  悬赏:70  手机版
解决时间 2021-02-11 05:44
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是2(不会改变)。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
最佳答案
public class getsn {
// a 为一个数,n为个数
public static int getsn(int a, int n) {
int sum = 0;
int sm = 0;
for (int i = 0; i < n; i++) {
sm = geta(sm, a, i);
sum = sum + sm;
}
return sum;
}

static int geta(int sm, int a, int i) {
int m = (int) (sm + a * math.pow(10, i)); return m;
}
public static void main(string[] args) {
int sumall = getsn(2, 4);
system.out.print(sumall);

}}
全部回答
import java.util.Scanner; public class Ans{      public static void main(String args[])      {          int i, n,a;          a=2;          long sn;          Scanner in=new Scanner(System.in);          n=in.nextInt();          sn=0;          for(i=1;i<=n;i++)         {             sn=sn+fn(a,i);                    }         System.out.println(sn);    }    public static long fn(int a,int m)   {          int i;       long t=0;       for(i=0;i<m;i++)   //i仅起到次数作用       {            t=t*10+a;            }       return t;    } }
import java.util.*; .... public static void main(String[] args){ Scanner x=new Scanner(System.in);//构造一个Scanner对象,其传入参数为System.in System.out.print("请输入一个整数"); int n=x.nextInt();//读取一个int数值 int a=2; int sn=0; for( int i=0;i<n;i++ ) { sn += a; a = a*10+2 ; } System.out.println( sn ); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
凤台县农村信用合作联社(曹集分社)怎么去啊,
在加热的过程中,有哪些因素会影响钢的表面发
上菱冰箱 bcd-202we 化霜加热器在哪个部位?
凤台县财政国库支付中心地址在哪,我要去那里
胡羊庄地址有知道的么?有点事想过去
Diesel这是什么牌子?哪个地方出的?
【直线】直线射线和线段有什么区别?希望简便
通商村镇银行24小时自助银行地址有知道的么?
为什么放假久了就不想上学
湖南岳麓山国家大学科技园创业服务中心地址有
全新本田CBR600的价格是多少啊,350cc一万三
战场女武神pc版怎样重新开始战斗
食用碱可以冲到水里喝吗
早上起来就咳嗽,或者干呕,偶尔吐酸水。 胃
凤台银行(芦塘支行)地址在什么地方,我要处理
推荐资讯
作文学校之社团活动篇450字左右
常州钟楼区交通事故酒驾血液检测在哪里
材料采购合同履行中,若当事人没有约定材料交
快速破掉冰箱里冰块
黑子在诚凛vs桐皇输了以后哭了在动漫第几集?
【错组词】错组词有哪些
狂剪造型怎么去啊,我要去那办事
将0~9这十个数字分别填进右面的□里:□□*□
渝阳帐篷厂这个地址在什么地方,我要处理点事
沈阳拔1颗智齿多少钱
英特尔 xeon x3440适用什么散热器
汗斑好转了会有什么现象
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?