文章标题

来源:互联网 发布:手机版淘宝的新品上架 编辑:程序博客网 时间:2024/06/11 03:25

1、打印出如下图案(菱形)

   *  *** ************  *****  ***   * 

用两层for循环,一层控制行,一层控制列

public class Test16{    public static void main(String[] args)    {        int n=7;        for(int i=1;i<=n;i++)        {            if(i<=(n+1)/2)            {                for(int j=1;j<=4-i;j++)                    System.out.print(" ");                for(int k=1;k<=2*i-1;k++)                    System.out.print("*");                System.out.println();            }            else            {                for(int j=1;j<=i-4;j++)                    System.out.print(" ");                for(int k=1;k<=2*(7-i)+1;k++)                    System.out.print("*");                System.out.println();            }        }       }       }

2、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

   * 第n个x/y  ,第n+1个 (x+y)/x *
 public class Test17 {    public static void main(String[] args)    {        double x = 2.0, y = 1.0;        double sum = 0;        for(int i=1;i<=20;i++)        {            sum = sum + x/y;            x = x + y;            y = x - y;        }        System.out.printf("前20项和:%1.2f",sum);    } }
0 0
原创粉丝点击