Java怎么写

原问题:Java怎么写
分类:编程开发 > 最后更新时间:【2017-07-27 18:15:56】
问题补充:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时    共有5个数相加),几个数相加有键盘控制。 #include <stdio.h>void main(){int a,n,count=1;long int sn=0,tn=0;printf("please input a and n\n");scanf("%d%d",&a,&n);printf("a=%d,n=%d\n",a,n);while (count<=n){tn=tn+a;sn=sn+tn;a=a*10;++count;}printf("a+aa+...=%ld\n",sn);}

最佳答案

@SuppressWarnings("resource")

public static void main(String[] args) {

System.out.println("请输入数字:");

int a = new Scanner(System.in).nextInt();

System.out.println("请输入位数:");

int n = new Scanner(System.in).nextInt();

int count=1;

int sn=0,tn=0;

String tns="";

while(count<=n){

tn=tn+a;

tns+=tn+"+";

sn=sn+tn;

a=a*10;

++count;

}

System.out.println(tns.substring(0, tns.length()-1)+"="+sn);

}

----------------------------------------------------------------------------

请输入数字:

2

请输入位数:

5

2+22+222+2222+22222=24690

最佳答案由网友  360U321604465  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
10

分享到:

其他回答

其它网友回答:
先要熟悉java的语法

    推荐
  • java怎么写代码_怎么写代码?