求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
* 例如:2+22+222+2222(此时共有4个数相加),a的值和加数个数n均从键盘获取。
* 例如:2+22+222+2222(此时共有4个数相加),a的值和加数个数n均从键盘获取。
解决方案 »
- 臭狗屎 1.6 哥卸载了 换1.5
- JFrame里的JPanel切换成第二个JPane
- 怎么用DecimalFormat实现123000123变成123,000,123呢?在线等
- 问个java问题
- 关于Set的问题?????
- 函数重载的一个程序(菜鸟提问)
- 500 分请教高手问题:如何使用IE和操作系统中存储的用户名和密码?? UP者有分!
- java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?(在线等)
- ft,又遇到怪问题了
- 招聘java项目经理,月薪8000-10000
- java jframe 中 同一个按钮是不是不可以多次添加
- java二维数组对象分配
if (digit < 0 || digit > 9) {
throw new IllegalArgumentException();
}
this.digit = digit;
this.count = count;
} public int sum() {
int tmp = digit;
int sum = 0;
while (count > 0) {
sum += tmp * count;
count--;
tmp *= 10;
}
return sum;
} public static void main(String[] args) {
if (args.length == 2) {
int digit = Integer.parseInt(args[0]);
int count = Integer.parseInt(args[1]);
System.out.println(new SpecialSum(digit, count).sum());
} else {
System.out.println("Usage : ~ <digit> <count>");
}
}
}
a+aa+aaa....可以找出規則?
a*n + a*(n-1)*10 a*(a-2)*100....
這樣就很適合用循環來做
int a=1;
int n=9;
double sum=0;
for(int i=0;i<n;i++){
sum+= a*(n-i)*Math.pow(10, i);
}
import java.util.Scanner;public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入数字:");
int digital = input.nextInt();
System.out.println("请输入个数:");
int count = input.nextInt();
long sum = 0;
int num = digital;
//每次的数字都是前一个数字乘以10,再加上该数字
for(int i=0; i<count; i++) {
sum += num;
num *= 10;
num += digital;
}
System.out.println("总和是:" + sum);
}
}
采用递归的方法计算 n!(n=8).
public class exam_12()
static long Fac(_____){
if(_____)
return 1;
else
_____;
}
public static void main(String[] args){
int n=8;
system.out.println(n+"!="+Fac(n));
}
}
这书上的一段代码不是很理解.
能帮我讲解下 每条语句的意思嘛?
谢谢了