有2个算法题目,高手进来帮帮我

chenzhong370 2007-07-03 03:50:54
题目1 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

题目2 :打印出如下图案(菱形)
*
***
******
********
******
***
*
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
第1题:
public static void main(String[] args) {      
  Scanner sc = new Scanner(System.in);
  System.out.print("请输入需要几个数:");
  int k = sc.nextInt();
  long sum = 0;
  String s = "2";
  StringBuffer sb = new StringBuffer();
  for(int i = 0; i < k; i++){
    sb.append(s);
    sum += Long.parseLong(sb.toString());
  }
  System.out.println(sum);
}

******************
第2题:

public static void main(String[] args) {      
  Scanner sc = new Scanner(System.in);    
  System.out.print("请输入需要几行(奇数):");
  int line = sc.nextInt();    
  line = (line & 1) == 0 ? line + 1 : line;

  for(int i = 0 - line / 2; i <= line / 2; i++){
    for(int j = 1; j <= line - 2 * Math.abs(i); j++){
      System.out.print("*");
    }
    System.out.println();
  }
}
nihao_8079 2007-07-03
  • 打赏
  • 举报
回复
我无语,这个还???????晕死!
lishunan859 2007-07-03
  • 打赏
  • 举报
回复
第二题自己写
lishunan859 2007-07-03
  • 打赏
  • 举报
回复
第1题:
public class Test1 {
public static void main(String[] args) {
int sum = 0;
int num;
int temp;
String str = "";

if (args != null && args.length > 0) {
num = Integer.parseInt(args[0]);
if (num >= 10) return;

sum = num;
while(num != 0) {
temp = num % 10;
str = "" + temp + str;
num --;
}
sum = Integer.parseInt(str) * sum;
}
System.out.println(sum);
}
}
lishunan859 2007-07-03
  • 打赏
  • 举报
回复
第1题:
public class Test1 {
public static void main(String[] args) {
int sum = 0;
int num;
int temp;
int a = 0;
String str = "";

if (args != null && args.length > 0) {
num = Integer.parseInt(args[0]);
if (num >= 10) return;

sum = num;
while(num != 0) {
temp = num % 10;
str = "" + temp + str;
num --;
}
sum = Integer.parseInt(str) * sum;
}
System.out.println(sum);
}
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧