本帖最后由 玥夜 于 2014-8-3 07:34 编辑
还有一个是求0到100质数的问题。。。。我附上代码 小伙伴们比较一下哈
- public class Forjinzita
- {
- public static void main(String[] args)
- {
- int num=9;
- for(int x=0; x<num; x++)
- {
- for(int y=x; y<num; y++)
- {
- System.out.print(" ");
- }
- for(int y=0; y<=x; y++)
- {
- System.out.print(y+" ");
- }
- for(int y=0; y<x; y++)
- {
- System.out.print(x-y-1+" ");
- }
- System.out.println();
- }
- System.out.println();
- System.out.println();
- //---------------------------------------------------------
-
- for(int x=0; x<num; x++)
- {
- for(int y=x+1; y<num; y++)
- {
- System.out.print(" ");
- }
- for(int y=0; y<x; y++)
- {
- System.out.print(x-y+" ");
- }
- for(int y=0; y<=x; y++)
- {
- System.out.print(y+" ");
- }
- System.out.println();
- }
- System.out.println();
- System.out.println();
- //---------------------------------------------------------
-
- for(int x=0; x<num; x++)
- {
- for(int y=0; y<x; y++)
- {
- System.out.print(" ");
- }
- for(int y=x+1; y<num; y++)
- {
- System.out.print(num-y+" ");
- }
- for(int y=x; y<num; y++)
- {
- S<div class="blockcode"><blockquote>public class test8
- {
- public static void main(String[] args)
- {
- for(int x=1; x<100; x++)
- {
- boolean b= true;// 定义一个布尔型变量b,用来标记x是否为质数
- for(int y=2; y<x; y++)// 定义一个循环,使x可以除y即x可以除1和其本身以外的值
- // 本次for循环是将不是质数的用false标记出来,不予打印
- {
- if(x % y== 0)//如果x除y等于0;则x不为质数,将b赋值为false,并跳出本句for循环
- {
- b= false;
- break;
- }
- }
- if(b)//经过上面的for循环,把非质数标记为了false,所以当b为true时,此时x为质数
- {
- <div class="blockcode"><blockquote>ystem.out.print(y-x+" ");
- }
- System.out.println();
- }
- }
- }
复制代码 System.out.println(x);
}
}
}
}
代码居然不能全部放进去。。。。。
|
|