质数

  1. class Practice {
  2. public static void main(String[] args){
  3. boolean isFlag=true;//标记i是否被j除尽,一旦除尽,修改其值
  4. for(int i=2;i<=10000;i++){//遍历10000以内的自然数
  5. for(int j=2;j<i ;j++ ){//j:被i去除
  6. if(i%j==0){//i被j除尽
  7. isFlag=false;
  8. }
  9. }
  10. if(isFlag==true){
  11. System.out.println(i);
  12. }
  13. isFlag=true;//重置isFlag
  14. }
  15. }
  16. }

九九乘法表

  1. class Switch{
  2. public static void main(String[] args) {
  3. for(int i=1;i<=9;i++){
  4. for(int j=1;j<=i;j++){
  5. System.out.print(i+" * "+j+"="+(i*j)+" ");
  6. }
  7. System.out.println();
  8. }
  9. }
  10. }

完数

一个数如果恰好等于它的因子之和,这个数就称为完数,例:6=1+2+3

  1. class Switch{
  2. public static void main(String[] args) {
  3. for(int i=1;i<100000;i++){
  4. int factor=0;
  5. for(int j=1;j<i;j++){
  6. if(i%j==0){
  7. factor+=j;
  8. }
  9. }
  10. if (i==factor){
  11. System.out.println(i);
  12. }
  13. }
  14. }
  15. }

杨辉三角

  1. public class Feel {
  2. public static void main(String[] args){
  3. int[][] arr=new int[10][];
  4. for(int i=0;i<arr.length;i++) {
  5. arr[i]=new int[i+1];
  6. arr[i][0]=arr[i][i]=1;
  7. for(int j=1;j<arr[i].length-1;j++) {
  8. arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
  9. }
  10. }
  11. for(int i=0;i<arr.length;i++) {
  12. for(int j=0;j<arr[i].length;j++) {
  13. System.out.print(arr[i][j]+" ");
  14. }
  15. System.out.println();
  16. }
  17. }
  18. }

求十个随机数的最大值,最小值,平均数

  1. public class Feel {
  2. public static void main(String[] args){
  3. int[] arr=new int[10];
  4. for(int i=0;i<arr.length;i++) {
  5. arr[i]=(int)(Math.random()*(99-10+1)+10);
  6. }
  7. for(int i=0;i<arr.length;i++) {
  8. System.out.print(arr[i]+"\t");
  9. }
  10. int max=arr[0];
  11. for(int i=1;i<arr.length;i++) {
  12. if(max<arr[i]) {
  13. max=arr[i];
  14. }
  15. }
  16. System.out.println("最大值:"+max);
  17. int min=arr[0];
  18. for(int i=1;i<arr.length;i++) {
  19. if(min>arr[i]) {
  20. min=arr[i];
  21. }
  22. }
  23. System.out.println("最小值:"+min);
  24. int sum=0;
  25. int ave;
  26. for(int i=1;i<arr.length;i++) {
  27. sum+=arr[i];
  28. }
  29. ave=sum/arr.length;
  30. System.out.print("平均数:"+ave);
  31. }
  32. }