码迷,mamicode.com
首页 > 其他好文 > 详细

语句练习

时间:2016-05-07 22:06:38      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

水仙花数:

 1         int count1=0;
 2         int bw,sw,gw,sum;
 3         for(int i=100;i<1000;i++)
 4         {
 5             bw=i/100;//求百位上的数
 6             sw=(i-bw*100)/10;//求十位上的数
 7             gw=i%10;//求各位上的数
 8             sum=bw*bw*bw+sw*sw*sw+gw*gw*gw;
 9             if(sum==i)
10             {
11                 count1++;
12                 System.out.print(i+"\t");
13             if(count1%5==0)
14             {System.out.println();}
15             }
16         }
17         System.out.println("一共有"+count1+"个水仙花数!");

结果:

技术分享

百鸡百文:

 1         int gj, mj,xj,count2=0;
 2         for(gj=0;gj<=20;gj++){
 3             for(mj=0;mj<=33;mj++){
 4                 for(xj=0;xj<=100;xj++){//因为最多买100只鸡 所以小鸡最多有100只
 5                     if(5*gj+3*mj+xj/3==100&&gj+mj+xj==100)
 6                     {
 7                         count2++;
 8                         System.out.println("100文能买"+gj+"只公鸡"+mj+"只母鸡"+xj+"只小鸡");
 9                     }
10                 }
11             }
12         }
13         System.out.println("共有"+count2+"种可能!");

运行结果:

技术分享

百马百担:

        int dm,zm,xm,count3=0;
        for(dm=0;dm<=33;dm++){
            for(zm=0;zm<=50;zm++){
                for(xm=0;xm<=100;xm++){//小马最多只能有100匹
                    if(dm*3+zm*2+xm*.5==100&&dm+zm+xm==100)
                    {
                        count3++;
                        System.out.println("大马"+dm+"匹,中马"+zm+"匹,小马"+xm+"匹。");
                    }
                }
            }
        }
        System.out.println("共有"+count3+"种可能!");

运行结果:

技术分享

九九乘法表:

1         for(int i=1;i<10;i++){
2             for(int j=1;j<=i;j++){
3                 System.out.print(j+"*"+i+"="+i*j+"\t");
4             }
5             System.out.println();//每结束一个i  换行
6         }

运行结果:

技术分享

输出三角形:

 1         Scanner sc=new Scanner(System.in);
 2         System.out.print("请输入打印行数:");
 3         int n=sc.nextInt();
 4         for(int i=1;i<=n;i++){
 5             for(int j=1;j<=n-i;j++){
 6                 System.out.print("    ");//首先打印空格
 7             }
 8             for(int k=1;k<=2*i-1;k++){
 9                 System.out.print("★");
10             }
11             System.out.println();
12         }

运行结果:

技术分享

打印菱形:

 1         Scanner sc2=new Scanner(System.in);
 2         System.out.print("请输入打印行数:");
 3         int N=sc.nextInt();
 4         //首先打印菱形的上半部分
 5         for(int i=1;i<=N;i++){
 6             for(int j=1;j<=N-i;j++){
 7                 System.out.print("    ");
 8             }
 9             for(int k=1;k<=2*i-1;k++){
10                 System.out.print("★");
11             }
12             System.out.println();
13         }
14         //打印菱形的下半部分
15         for(int x=N-1;x>0;x--){//因为下半部分的第一行与上半部分的最后一行会重复  所以要比上半部分少打印一行
16             for(int y=1;y<=N-x;y++){
17                 System.out.print("    ");
18             }
19             for(int z=1;z<=2*x-1;z++){
20                 System.out.print("★");
21             }
22             System.out.println();
23         }

运行结果:

技术分享

语句练习

标签:

原文地址:http://www.cnblogs.com/ouyangtangfeng99/p/5469193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!