第三周课程总结&实验报告一
Posted zhuwanxing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周课程总结&实验报告一相关的知识,希望对你有一定的参考价值。
实验报告(一)
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum,a,b,c;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
sum=a*100+b*10+c;
if(sum==a*a*a+b*b*b+c*c*c)
{
System.out.println(sum);
}
}
}
}
}
}
(2)实验运行结果截图:
2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum=0,a,b=1;
for(a=1;a<=100;a++)
{
sum+=(a*10+3)*b;
b=-b;
}
System.out.println(sum);
}
}
(2).实验运行结果截图:
3. 编程求1!+2!+3!+…+20!。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum=0,a,b,c;
for(a=1;a<=20;a++)
{
b=1;
for(c=1;c<=a;c++)
{
b*=c;
}
sum+=b;
}
System.out.println(sum);
}
}
(2)实验运行结果截图:
4. 编写Java程序,计算8+88+888+…前10项之和。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum=0,a,b=0;
for(a=1;a<10;a++)
{
b=b*10+8;
sum+=b;
}
System.out.println(sum);
}
}
(2)实验运行结果截图:
5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum;
for(int i=1;i<=1000;i++)
{
sum=0;
for(int j=1;j<=i-1;j++)
{
if(i%j==0)
{
sum+=j;
}
}
if(i==sum)
{
System.out.println(sum);
}
}
}
}
(2)实验运行结果截图:
6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<8888;i++)
{
sum+=i;
if(sum>8888)
{
sum=sum-i;
i--;
System.out.println("n为"+i);
System.out.println("最大总和为"+sum);
break;
}
}
}
}
(2)实验运行结果截图:
7. 使用for循环打印下面的图(等腰三角形)
(1).实验代码:
package 测试;
public class 测试0 {
public static void main(String[] args) {
int a=4,b=0;
for(int i=1;i<=5;i++)
{
for(int j=1;j<=a;j++)
{
System.out.print(" ");
}
System.out.print("*");
for(int k=1;k<=b;k++)
{
System.out.print(" *");
}
a--;
b++;
System.out.println("");
}
}
}
(2)实验运行结果截图:
以上是关于第三周课程总结&实验报告一的主要内容,如果未能解决你的问题,请参考以下文章