第三周课程总结&实验报告一

Posted chenzg90826

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周课程总结&实验报告一相关的知识,希望对你有一定的参考价值。

1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
package project1;

public class test public static void main(String[] args)

for(int num=100;num<1000;num++)

    int i=num%10;
    int j=num/10%10;
    int k=num/100%10;
    if(i*i*i+j*j*j+k*k*k==num)
    
        System.out.println(num);
    

技术图片

  1. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
    package project1;

public class test2
public static void main(String[] args)
int a=13;
int b=0;
int c=10;
int sum=0;
System.out.println("a的值\\t"+"b的值\\t"+"sum的值");
do
if(b%2==0)
sum+=a;
System.out.println(a+"\\t"+b+"\\t"+sum);
else
sum-=a;
System.out.println(a+"\\t"+b+"\\t"+sum);

a+=c;
b++;
while(a<=1003);
System.out.println("最终结果为:"+sum);

技术图片

  1. 编程求1!+2!+3!+…+20!。
    package project1;

public class test3
public static void main(String[] args)
long resu20=mults(20);
System.out.println("(1!+2!+3!+......+20!)的最终结果是:"+resu20);

public static long mults(long x)
int temp=1;
int sum=0;
for(int i=1;i<=x;i++)
temp*=i;
sum+=temp;

return sum;

技术图片

  1. 编写Java程序,计算8+88+888+…前10项之和。
    package project1;

public class test5
public static void main(String[] args)
long a,b=0,c=0;
System.out.println("结果为");
for(a=1;a<=10;a++)
b=b*10+8;
c+=b;

System.out.print(c);


技术图片

  1. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
    package project1;

public class test4
public static void main(String[] args)
WanShu ws=new WanShu();
ws.print();


class WanShu
public void print()
int s;
for(int i=6;i<=1000;i++)
s=0;
for(int j=1;j<i;j++)
if(i%j==0)
s+=j;

if(i==s)
System.out.println("完全数为:"+i);


技术图片

  1. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
    package project1;

public class test6
public static void main(String[] args)
boolean flag=true;
int n=0;
int t=0;
while(flag)
t+=n+1;
if(t>=8888)
flag=false;

n++;

System.out.println("===="+n);

技术图片

  1. 使用for循环打印下面的图(等腰三角形)
    package project1;

public class test7
public static void main(String[] args)
String a="";
String b="";
int count=5;
for(int temp=1;temp<(count+1);temp++)
if(temp!=1)
a+="
";

b=trans(count,temp,a);
System.out.println(b);


private static String trans(int count,int temp,String a)
String b=a;
for(int temp2=count;temp2>temp;temp2--)
b=" "+b;

return b;

技术图片
本周总结:感觉还行吧,不会感觉作业太难,知识在运用eclipse时不太熟练,但以后会越用越熟练的。

以上是关于第三周课程总结&实验报告一的主要内容,如果未能解决你的问题,请参考以下文章

第三周课程总结&实验报告一

第三周课程总结&实验报告一

第三周课程总结&实验报告

第三周课程总结&实验报告一

第三周课程总结&实验报告一

第三周课程总结&实验报告一