一、实验目的
(1)掌握Java中的数据类型的划分。
(2)掌握数据类型的转换方式。
(3)掌握判断、循环语句的使用,并可以编写简单的Java程序。
(4)掌握数组的定义与使用。
(5)掌握数组的引用传递。
二、实验内容
(1)打印出1-10000范围内的所有“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=(13+53+33)。
(2)编写程序求1!+2!+ …… +30!的和并显示,要求使用方法完成。
三、实验过程
代码1:
public class Number01 {
public static void main(String[] args) {
int a,b,c;
int count=0;
System.out.println("1~10000的水仙花数为:");
for(int i=99;i<1000;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
{
System.out.println(i+"\t");
count++;
}
}
System.out.println("\n一共有:"+count+"个");
}
}
代码2:
public class Number11 {
public static void main(String[] args) {
double sum=0;
for(double i=1;i<=30;i++)
{
double t=1;
for(double x=1;x<=i;x++)
{
t*=x;
}
sum+=t;
}
System.out.println("1-30各数阶乘相加为: "+sum);
}
}
四、实验结果
(1)
(2)