问题描述:求S=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,由输入a(1 <= a <= 9)表示,相加的元素个数由输入b(b<= 1000)表示. 这个算法的优点在于,不用考虑数据溢出问题,因为,当a和b都比较大的时候,结果可能会非常大,甚至可能溢出,因此这里将计算结果保存为字符串处理. Java代码如下: import java.util.*; class Test { public static String sum(int a, int b) { String…
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.程序分析:关键是计算出每一项的值. public class _008MoreAdd { public static void main(String[] args) { print(); } private static void print() { long a = 0; while (true) { Scanner sc…
import java.util.Scanner; /*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. 程序分析:关键是计算出每一项的值.*/ public class Test08 { public static void main(String[] args) { System.out.print("请输入a:"); int a = inNumber(); Sys…
import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. * @author zhw * */ public class Algorithm_Game_07 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n…
day11 --------------------------------------------------------------- 实例018:复读机相加 题目 求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制. 分析:很简单,字符串*x可以复制. 1 a = input('请输入数字:') 2 n = input("请输入要加几次:") 3 s = 0 4 for i in…
main(){ int a,n,count=1; long int sn=0,tn=0; cout<<"input a and n:"; cin>>a>>n; while(count<=n){ tn=tn+a; sn=sn+tn; a=a*10; ++count;} cout<<"a+aa+aaa+a........"<<sn;…
import java.util.Scanner; public class a加aa加aaa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner n= new Scanner(System.in); int a=n.nextInt();//数的个数 int b=n.nextInt();//0~9 System.out.print(data(a,b)); } public st…
package com.hanqi; import java.util.*; public class yonghukongzhi { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("请输入一个数:"); Scanner jishu = new Scanner(System.in); int a = jishu.nextInt(); System.out.println(&qu…
例如:2+22+222+2222+22222(此时共有5个数字相加),这里具体几个数字由键盘控制 方法一:普通做法 a = int(input("计算要加的数(1-9之间数):")) count = int(input("总共要加多少次:")) sumall = 0 #c初始化最终所求的和 for i in range(1,count+1): s = 0 #临时用的变量 for j in range(i): s = s + 10 ** j #先计算10**0 sum…
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var num = ""; var nums = []; var a = 2;//所要拼接的数字 var b = 5;…
方法一: var num = ""; var nums = []; var a = Number(prompt());//所要拼接的数字 var b = Number(prompt());//所要拼接的位数 for(var i = 0; i < b; i ++){ num += a; nums.push(parseInt(num)); } var sum = 0; for(var i = 0; i < b; i ++){ sum += nums[i]; } document…
4. package chapter3; import java.util.*; public class demo4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int n=sc.nextInt(); int ans=a; int sum=a; for(int i=0;i<n-1;i++) { ans=ans*10+a; sum=sum+ans…
/*求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.*/ let readline = require("readline-sync"); console.log("请输入您想计算的数字:"); let num = readline.question("");// num为要计算的数字 console.log("请输入您想计算…