Java循环打印
一、九九乘法表
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
二、打印图形
2.1、等腰三角形
for(int i=1;i<=4;i++) {
for(int j=1;j<=4-i;j++) {
System.out.print(" ");
}
for(int k=1;k<=i*2-1;k++) {
System.out.print("*");
}
System.out.println();
}
2.2、倒等腰三角形
for(int j=1;j<=8;j++)
{
for(int x=1;x<=j-1;x++)
System.out.print(" ");
for(int i=1;i<=17-2*j;i++)
System.out.print('*');
System.out.println();
}
2.3、等腰直角三角形
for(int i=1;i<=5;i++) {
for(int j=1;j<=i;j++) {
System.out.print("*");
}
System.out.println("");
}
2.4、倒等腰直角三角形
for(int j=1;j<=8;j++)
{
for(int x=1;x<=j-1;x++)
System.out.print(" ");
for(int i=1;i<=17-2*j;i++)
System.out.print('*');
System.out.println();
}
2.5、平行四边形
for( int j=1;j<=5;j++)
{
for(int x=0;x<=j-1;x++)
System.out.print(" ");
for(int i=1;i<=5;i++)
System.out.print('*');
System.out.println();
}
2.6、菱形
for(int i=1;i<=4;i++) {
for(int j=1;j<=4-i;j++) {
System.out.print(" ");
}
for(int k=1;k<=i*2-1;k++) {
System.out.print(" * ");
}
System.out.println();
}
for(int i=1;i<=3;i++) {
for(int j=1;j<=i;j++) {
System.out.print(" ");
}
for(int k=1;k<=7-2*i;k++) {
System.out.print(" * ");
}
System.out.println();
}
三、杨辉三角
for(int i=0;i<10;i++);
int a[][]=new int[8][];
int i,j;
for(i=0;i<a.length;i++)
{
a[i]=new int[i+1];
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<a.length;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<a.length;i++)
{
for(j=0;j<a[i].length;j++)
System.out.print(a[i][j]+"\t");
System.out.println();
}
四、水仙花数
int number;
int count=0;
for(int i=1;i<=9;i++) {
for(int j=0;j<=9;j++) {
for(int k=0;k<=9;k++) {
number=i*100+j*10+k;
if(number==i*i*i+j*j*j+k*k*k) {
count++;
System.out.println(number);
}
}
}
}
System.out.println("三位数中的水仙花数有:"+count+"个");
int count=0;
for(int i=100;i<1000;i++) {
int hundred=i/100;
int decade=i/10%10;
int bit=i%10;
if(i==hundred*hundred*hundred+decade*decade*decade+bit*bit*bit) {
count++;
System.out.println(i);
}
}
System.out.println("三位数中的水仙花数有:"+count+"个");
五、素数
for(int n=2;n<=1000;n++)
{
boolean flag=true;
for(int i=2;i<=n-1;i++)
{
if(n%i==0)
flag=false;
}
if(flag==true)
System.out.println(n);
}
六、完全数
for(int n=1;n<=1000;n++)
{
int sum=0;
for(int i=1;i<=n-1;i++)
{
if(n%i==0)
sum=sum+i;
}
if(sum==n)
System.out.println(n);
}