程序设计题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.水仙花数是指个位、十位和百位三个数的立方和等于这个三位数本身的数,编写程序求出所有的水仙花数。

答案:

2.编写一个Java应用程序,用循环结构打印如下的数值列表:

N 10*N 100*N 1000*N

1 10 100 1000

2 20 200 2000

3 30 300 3000

4 40 400 4000

5 50 500 5000

3.编写一个应用程序,计算1~10之间的各个整数的阶乘,并将结果输出到屏幕上。

4.编写JA V A Application,要求输出一个如下图的菱形。

*

* * *

* * * * *

* * *

*

5.编写一个主类Triangle,要求在它的main方法中写一个嵌套的for循环,通过这个嵌套的循环在屏幕上打印下列图案:

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

1 2 3 4 5 6 5 4 3 2 1

1 2 3 4 5 6 7 6 5 4 3 2 1

1 2 3 4 5 6 7 8 7 6 5 4 3 2 1

提示:下面给出伪码描述的算法:

for the row from 0 to 7

{

Pad leading blanks in a row using a loop like this:

for the column from 1 to 7-row

System.out.print(““);

Print left half of the row for numbers 1,2,4,up to 2row using a look like this: for the column from 1 to row+1

System.out.print(column +””);

Print the right half of the row for numbers 2row-1, 2row-2, …, 1 using a loop like this:

for (int column=row;column>0;column--)

System.out.print(column +””);

Start a new line

System.out.println();

}

6.编写一个应用程序,读取用户任意输入的3个非零数值,判断它们是否可以作为直角三角形的3条边,如果可以,则打印打印这3条边,计算并显示这个三角形的面积。

提示:可以使用教材中的MyInput类中的MyInput.readDouble()方法读入一个非零的双精度浮点数值,也可以使用其他办法。

7.“计算整钱兑零”。程序要求用户输入一个双精度数代表总元数,就会列出总值与其等价的1元币、二角五分币、5分币和1分币的数目。程序报告的数目是1元币的最大数、其次是二角五分币的最大数,等等,依此类推。只显示非零的单位。对单个单位显示单数单词,对多于一个单位的显示复数单词。

8.编写程序对三个整数排序,由键盘输入整数分别存入变量num1、num2和num3,对他们进行排序,使得num1<=num2<=num3。

9.编写程序,读入个数不确定的整数并判断读入的正数和负数个数,输入为0时结束程序。

10..利用下表根据销售额计算销售提成。从键盘输入销售额并在控制台显示结果。

11.编写程序读入整数并求它们的总和与平均值。输入为0时程序结束。

12.用while循环求n2大于12000的最小数n。

13.打印2到10000的所有素数,每行显示8个素数。

14.编写程序读入一个整数,显示它的所有素数因子。例如,若输入整数为120,输出应为2、2、2、3、5。

15.写一个嵌套的for循环打印下列图案:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

16..写一个嵌套的for循环打印下列图案:

1

1 2 1

1 2 4 2 1

1 2 4 8 4 2 1

1 2 4 8 16 8 4 2 1

1 2 4 8 16 32 16 8 4 2 1

1 2 4 8 16 32 64 32 16 8 4 2 1

1 2 4 8 16 32 64 128 64 32 16 8 4 2 1

17.用下列级数可以近似π:π=4*(1-1/3+1/5-1/7+1/9-1/11+1/13+…),编写程序,求出达到3.14159时所需要级数的最小项数。

相关文档
最新文档