A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 玥夜 于 2014-8-3 07:34 编辑

还有一个是求0到100质数的问题。。。。我附上代码 小伙伴们比较一下哈

  1. public class Forjinzita
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int num=9;
  6.                 for(int x=0; x<num; x++)
  7.                 {
  8.                         for(int y=x; y<num; y++)
  9.                         {
  10.                                 System.out.print("  ");
  11.                         }
  12.                         for(int y=0; y<=x; y++)
  13.                         {
  14.                                 System.out.print(y+" ");
  15.                         }
  16.                         for(int y=0; y<x; y++)
  17.                         {
  18.                                 System.out.print(x-y-1+" ");
  19.                         }               
  20.                         System.out.println();
  21.                 }
  22.                 System.out.println();
  23.                 System.out.println();
  24. //---------------------------------------------------------                        
  25.                         
  26.                 for(int x=0; x<num; x++)
  27.                 {
  28.                         for(int y=x+1; y<num; y++)
  29.                         {
  30.                                 System.out.print("  ");
  31.                         }
  32.                         for(int y=0; y<x; y++)
  33.                         {
  34.                                 System.out.print(x-y+" ");
  35.                         }
  36.                         for(int y=0; y<=x; y++)
  37.                         {
  38.                                 System.out.print(y+" ");
  39.                         }                 
  40.                         System.out.println();
  41.                 }
  42.                 System.out.println();
  43.                 System.out.println();
  44.                 //---------------------------------------------------------                        
  45.                
  46.                                 for(int x=0; x<num; x++)
  47.                                 {
  48.                                         for(int y=0; y<x; y++)
  49.                                         {
  50.                                                 System.out.print("  ");
  51.                                         }
  52.                                         for(int y=x+1; y<num; y++)
  53.                                         {
  54.                                                 System.out.print(num-y+" ");
  55.                                         }
  56.                                         for(int y=x; y<num; y++)
  57.                                         {
  58.                                                 S<div class="blockcode"><blockquote>public class test8
  59. {

  60.         public static void main(String[] args)
  61.         {
  62.                 for(int x=1; x<100; x++)
  63.                 {
  64.                         boolean b= true;// 定义一个布尔型变量b,用来标记x是否为质数
  65.                         for(int y=2; y<x; y++)// 定义一个循环,使x可以除y即x可以除1和其本身以外的值
  66.                                                                 // 本次for循环是将不是质数的用false标记出来,不予打印
  67.                         {
  68.                                 if(x % y== 0)//如果x除y等于0;则x不为质数,将b赋值为false,并跳出本句for循环
  69.                                 {                                         
  70.                                         b= false;        
  71.                                         break;
  72.                                 }        
  73.                         }
  74.                         if(b)//经过上面的for循环,把非质数标记为了false,所以当b为true时,此时x为质数
  75.                         {
  76.             <div class="blockcode"><blockquote>ystem.out.print(y-x+" ");
  77.                                         }
  78.                                                 System.out.println();
  79.                                 }               
  80.         }
  81. }
复制代码
System.out.println(x);
                        }
                }
        }
}

代码居然不能全部放进去。。。。。

QQ截图20140802090523.png (5.09 KB, 下载次数: 0)

第一个

第一个

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马