a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 115|回复: 0

[考试试题] 2012JAVA模拟试题及答案:编程题8

[复制链接]
发表于 2012-8-4 12:33:16 | 显示全部楼层 |阅读模式
【程序8】   9 g3 N( J% s' v+ D, e. |% e" C$ q
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。   0 ~9 A" z6 s  \& R- H, G% V
import java.util.*;1 P; D4 j0 N. V, q1 c
public class lianxi08 {
( s- v) m+ E8 m3 rpublic static void main(String[] args) {; L; i1 F2 F0 X( {/ U0 S7 t
     long a , b = 0, sum = 0;- ]* X! p% t9 |1 P
     Scanner s = new Scanner(System.in);3 o3 s: Z$ D9 e3 S5 h0 R3 [1 R. R: {
     System.out.print("输入数字a的值: ");$ _% |+ t) D9 e5 O1 x
     a = s.nextInt();# ?4 @8 o+ i7 V* L& C- Z
     System.out.print("输入相加的项数:");  B" ^4 Z9 t9 }
     int n = s.nextInt();
! s% R0 ?% }8 u! w     int i = 0;# Q+ f6 A1 O! q' s/ ?
     while(i < n) {# D' \0 J$ w4 K6 r/ I  t  w
      b = b + a;% y% o$ `0 J! K8 d+ H
      sum = sum + b;: n' z/ P: Q: k
      a = a * 10;. O' G, H* x* F: V$ Z: [
      ++ i;
. U/ e1 b6 K2 W" |6 M! ]     }
9 o2 @4 x4 a* S/ `      System.out.println(sum);" I  X( y4 P0 C
}' t3 ?4 q; d/ u( |# i
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 20:10 , Processed in 0.192370 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表