求s=a+aa+aaa+aaaa+aa...a的值
2013-04-04 16:35
761 查看
import java.util.Scanner;
/**
* 问题:
* 求s=a+aa+aaa+aaaa+aa...a的值,其
* 中a是一个数字。例如2+22+222+2222+22222(此
* 时共有5个数相加),几个数相加有键盘控制。
*
* @author Administrator
*/
程序如下所示:
public class NumberOfCircles {
public static void main(String args[]){
System.out.println("请输入数字相加的个数,按Enter键结束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
NumberOfCircles noc=new NumberOfCircles();
System.out.println(noc.numberOfCircles(a,2));
}
public int numberOfCircles(int x,int a){//此方法是求x个数相加的和,即求a+aa+aaa+aaaa+···+aaaaaa···a的和
int sum = 0;
int s=0;
int t=1;
for(int i=1;i<=x;i++){
s+=t*a;
sum+=s;
t*=10;
}
return sum;
}
}
运行结果如下:
run:
请输入数字相加的个数,按Enter键结束!
3
246
成功生成(总时间:15 秒)
/**
* 问题:
* 求s=a+aa+aaa+aaaa+aa...a的值,其
* 中a是一个数字。例如2+22+222+2222+22222(此
* 时共有5个数相加),几个数相加有键盘控制。
*
* @author Administrator
*/
程序如下所示:
public class NumberOfCircles {
public static void main(String args[]){
System.out.println("请输入数字相加的个数,按Enter键结束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
NumberOfCircles noc=new NumberOfCircles();
System.out.println(noc.numberOfCircles(a,2));
}
public int numberOfCircles(int x,int a){//此方法是求x个数相加的和,即求a+aa+aaa+aaaa+···+aaaaaa···a的和
int sum = 0;
int s=0;
int t=1;
for(int i=1;i<=x;i++){
s+=t*a;
sum+=s;
t*=10;
}
return sum;
}
}
运行结果如下:
run:
请输入数字相加的个数,按Enter键结束!
3
246
成功生成(总时间:15 秒)
相关文章推荐
- 【程序18】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 【程序8】 TestAdd.java 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
- 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和
- aaaaaaaaaaaaaaaaaaaaa
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 练习题011:求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
- 数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a
- 求s=a+aa+aaa+aaaa+aa...a的值,输出:a+aa+aaa+aaaa+aa...a=s
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 习题一:求a+aa+aaa+...+aaaaaaaaa=?
- C语言经典算法100例-018-求s=a+aa+aaa+aaaa+aa...a 的值
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 求几个相同数字组成不同位数数字的和:s=a+aa+aaa+aaaa+aa…a的值
- 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 求s=a+aa+aaa+aaaa+aa...a的值 oj7
- 编程求和:s=a+aa+aaa+aaaa+ ??+aaaa?aaa(n个),其中a为1~9中的一个数字。 提示:若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。 #incl
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如5+55+555+5555+55555(此时共有5个数相加),几个数相加有键盘控制。