JAVA编程题全集(100题及答案)-(1) 下载本文

a = ();

(\输入相加的项数:\ n = (); i = 0; (i < n) { b = b + a; = + b; a = a * 10; i; } (); } }

【程序9】

题目:一个数如果恰好等于它的因子之和,这个数就称为 \完数 \。例如6=1+2+3.编程 找出1000以内的所有完数。 09 { ([] ) {

(\到1000的完数有: \ ( 1; i<1000; ) { t = 0;

( 1; j<= 2; ) { (i % j 0) { t = t + j; } } (t i) {

(i + \ \ } } }

【程序10】

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 10 { ([] ) {

h = 100 = 100; ( 1; i<10; ) { s = s + h; h = h / 2; }

(\经过路程:\

(\反弹高度:\} }

【程序11】

题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 11 { ([] ) { = 0; ( 1; x<5; ) { ( 1; y<5; ) { ( 1; z<5; ) {

(x y y z x z) { ;

(x*100 + y*10 + z ); } } } }

(\共有\个三位数\} }

【程序12】

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数? .*; 12 { ([] ) {

x = 0 = 0;

(\输入当月利润(万):\ s = (); x = ();

(x > 0 x <= 10) { y = x * 0.1;

} (x > 10 x <= 20) {

y = 10 * 0.1 + (x - 10) * 0.075; } (x > 20 x <= 40) {

y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;