【i码邦】java经典基础源码练习题170523

题目:求s=a+aa+aaa+aaaa+aa...a的值,在控制台输入a和b的值,输出s的结果。
 
其中a是0-9的数字,b是最后一个加数的位数;
 
比如a是2,b是6,则s=2+22+222+2222+22222+222222;
 
动手是学好编程的唯一途径,不要错过任何一个学习练习的机会!


--来自网页客户端
已邀请:

啊酷啦

赞同来自: heiheimao admin

import java.util.*;

public class Test1 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Please input a number A");
int a = s.nextInt();
System.out.println("Please input a number B");
int b = s.nextInt();
int sum = a;
int c = a;
for(int i = 1;i <= b-1;i++){
c = c*10;
a = a+c;
sum = sum+a;
}
System.out.println(sum);
}
}

--来自移动客户端

oooook

赞同来自: admin

/*题目:求s=a+aa+aaa+aaaa+aa...a的值,
在控制台输入a和b的值,输出s的结果。
其中a是0-9的数字,b是最后一个加数的位数;
比如a是2,b是6,
则s=2+22+222+2222+22222+222222;
s=a*b+a*10*(b-1)+a*100*(b-2)+...
+a*10^(b-1)*1
*/
import java.util.Scanner;
public class Test3{
public static void main(String[] args){
System.out.println("Hello, world");
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
int c=b; int d; int sum=0;
while(b!=0){
d=(int)Math.pow(10,(c-b));
sum+=a*d*b;
System.out.print(sum);
if(b==1){} else System.out.print(">");
b--;
}
System.out.println();
int e=1;
for(int i=0;i<c;i++){
for(int j=0;j<e;j++){
System.out.print(a);
}if(e<c) e++;
if(i==c-1){
System.out.print("=");}
else System.out.print("+"); }
System.out.println(sum); }
}

--来自移动客户端

沐凡尘

赞同来自: admin

package Test01;

public class Test
{
int repeat(int times,int name){
String cha=String.valueOf(name);
String car="";
for (int i=0; i < times; i++) {
car=car.concat(cha);
}
return Integer.parseInt(car);
}
public static void main(String[] args)
{
int a=3;
int acopy=a;
int b=9;
Test re=new Test();
for(int i=2;i < b+1;i++){
a=a+re.repeat(i,acopy);
}
System.out.println(a);
}
}

--来自移动客户端
import java.util.Scanner;
public class Test1{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字为:");
int a=sc.nextInt();
System.out.println("请输入最后一个数的位数");
int b=sc.nextInt();
int s=0;
for(int i=0;i<=b;i++){
s=a*(b-i)*(int)Math.pow(10,i)+s;
}
System.out.println("s的值为"+s);
}
}

--来自移动客户端

admin

赞同来自:

欢迎java初学者来练手比赛,找毛病也可以!

--来自网页客户端

凤求凰 - 这人世间的一切真实,都隐藏在无数遮掩之下,你所看到的不过是虚妄。

赞同来自:

回复得积分

--来自移动客户端

烟雨空濛

赞同来自:

字符转换数字

--来自移动客户端

NPC2048

赞同来自: 42F5F146107270

public class Add {

public static void main(String[] args) {
java.util.Scanner in = new java.util.Scanner(System.in);
System.out.println("请输入a的值:");
int a = in.nextInt();
System out.println("请输入位数:");
int b = in.nextInt();
long sum = 0; //累加的值
long c = a; // 每次变化的值
while (--b > 0) {
c = c * 10 + a;
sum += c;
System.out.println(c);
}
System.out.println("值为:" + sum);

}


}

--来自移动客户端

qkekeq

赞同来自:

如图

--来自移动客户端

qkekeq

赞同来自:

IMGTMP_20170715_161113.jpg


IMGTMP_20170715_161127.jpg


--来自移动客户端

mamama

赞同来自:

eeeeeeeee

--来自移动客户端

Onion

赞同来自:

import java.util.*;
public class onion{
public static void main(String[] args){
Scanner sca=new Scanner(System.in);
System.out.println("请输入欲加的底数:");
int a=sca.nextInt();
System.out.println("请输入欲加的最高位数:");
int b=sca.nextInt();
int temp=a;
int sum=0;
System.out.println("算式为:");
for(int i=1;i<b;i++){
temp=temp*10+a;
sum=sum+temp;
System.out.print(temp);
if(i<b-1)
System.out.print("+");
}
System.out.println("="+sum);
}
}

--来自移动客户端

钢镚

赞同来自:

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入a值:");
int a=sc.nextInt();
System.out.println("输入b值:");
int b=sc.nextInt();
int s=0,c=1,n=1;
for(int i=1;i<=b;i++){
if(i==1){
s+=c;
}
else{
n*=10;
c+=a*n;
s+=c;
}
}
System.out.println("s="+s);

}

--来自移动客户端

钢镚

赞同来自: 破孩儿

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入a值:");
int a = sc.nextInt();
System.out.println("输入b值:");
int b = sc.nextInt();
int s = 0, c = 0, n = 1;
for (int i = 1; i <= b; i++) {
if (i > 1) {
n *= 10;
c += a * n;
s += c + a;
}
else
s = a;
}
System.out.println("s=" + s);
}

--来自移动客户端

vitry

赞同来自:

import java.util.Scanner;

public class LianXi20170811 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入a值:");
int a = sc.nextInt();
System.out.println("输入b值:");
int b = sc.nextInt();
int sum = 0;
for (int c = b; c >= 0;) {
for (; b >= 0; b--) {
sum = (int) (sum + a * Math.pow(10, b - 1));
}
c--;
b = c;
}
System.out.println(sum);
}

}

--来自移动客户端

沐凡尘

赞同来自:

public class test{
public static void main(String[] args){
int a=3;
int b=6;
for(int i=0;i<b;i++){
a=a

--来自移动客户端

三哥8A68D563

赞同来自:

public static void main(String [] args){
Scanner s=new Scanner(system.in);
int a=s.nextInt();//数字
int b=s.nextInt();//个数
int number =a;
int sum=0;
for(int i=2;i<=b;i++){
number =number *10+number;
sum+=number;
}
system.out.println(sum);

}

--来自移动客户端
import java.util.Scanner;
public class Sum {

public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a=s.nextInt();//数字
int b=s.nextInt();//个数
long number =0;
long sum=0;
for(int i=1;i<=b;i++){
number =number *10+a;
sum+=number;
}
System.out.println(sum);

}
}

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found