JAVA 循环 实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.print("\t"+j+"*"+i+"="+j*i); System.out.println(); }
3.编写程序:利用数列 后一项的值小于 10-6 为止。 package exp5;
public class Pai {
public static void main(String[] args) {
public class PerfectNumber {
public static void main(String[] args) { forቤተ መጻሕፍቲ ባይዱint i=2;i<=10000;i++){ int sum=1; for(int j=2;j<i;j++){
if(i%j==0)sum+=j; } if(sum==i){
System.out.println(i); } } } }
5. 用 package exp5;
求 e 的近似值。直到最后一项小于 10-6 为止。
public class E {
public static void main(String[] args) {
double e=1; for(int i=1;i<=20;i++){
《面向对象程序设计》实验报告
2014-2015 学年 第 1 学期
实验编号 姓名 学号 班级 实验地点 指导教师
韩东 ZB1014118 软件工程专转本 九章楼 N6-107
沈健
计算机科学与工程学院 2014
实验五 循环结构
【实验目的】 1、 初步掌握循环结构程序的设计方法。 2、 掌握 while、for、do…while 的使用
if(i%2==0)sum=0; else sum=1; result=sum+result;
} System.out.print(result); }
}
【实验小结】
实验准备和过程
实验结果
实验报告
总分
package exp5;
public class FibonacciNumber {
public static void main(String[] args) {
int f1=1; int f2=1; int fibonacci = 0; for(int i=1;i<=30;i++){
fibonacci=f1+f2;
int factor=1; if(factor>1000000)break; for(int j=1;j<=i;j++){
factor*=j; } e+=(1.0/factor); } System.out.println(e); }
}
6. 已知 Fibonacci 数列如下: 1 1 2 3 5 8 13 …… 编写程序,输出数列前 30 项。
【实验内容】 1. 输出所有的水仙花数。所谓水仙花数是指一个三位整数,其各位数字的立方和等于其自
身。 方法一: package exp5;
public class Flower {
public static void main(String[] args) {
for(int i=100;i<=999;i++){
f1=f2; f2=fibonacci; } System.out.println(fibonacci);
}
}
7.从键盘输入一个整数(可正可负),将其转换为二进制输出。(不可使用 API 提供的功能)。 package exp5; import java.util.Scanner;
public class Number {
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); String result =""; int sum;
for(int i=x;i>0;i/=2){
double i = 3; double pai=1; int flag=-1;
来取得 的近似值,直到最
while(i<1000000){
pai+=1/(flag*i); flag=-flag; i+=2; } System.out.println(4*pai); }
}
4. 完全数是指其所有因子(包括 1 但不包括该数自身)的和等于该数,例如 28=1+2+4+7+14, 28 就是一个完全数。编写一个程序输出 2 到 10000 之间的所有完全数。 package exp5;
int x=i/100; int y=i%100/10; int z=i%10; if(i==x*x*x+y*y*y+z*z*z){
System.out.println(i); } } } }
方法二:
package exp5; public class Flower2 {
public static void main(String[] args) { for(int x=1;x<=9;x++){ for(int y=0;y<=9;y++){ for(int z=0;z<=9;z++){ int i=x*100+y*10+z; if(i==x*x*x+y*y*y+z*z*z){ System.out.println(i); } } } }
} }
2. 输出九九乘法表,如下图所示。
package exp5;
public class Table {
public static void main(String[] args) {
} }
int i,j,m; for(i=1;i<=9;i++){ for(m=1;m<=9-i;m++)
System.out.print("\t"); for(j=1;j<=i;j++)
相关文档
最新文档