第三周课程总结&实验报告一
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);
- 编写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!+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;
- 编写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);
- 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出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+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);
- 使用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时不太熟练,但以后会越用越熟练的。
以上是关于第三周课程总结&实验报告一的主要内容,如果未能解决你的问题,请参考以下文章