打印2-1000之间的所有素数,每行显示8个素数。统计一共有多少个素数。public class PrimeNumber {public static void main(String[] args) {int 1;for (int num = 2; num <= 1000; num++) {int j;for (2; j < num; j++) {if (num % j == 0) {3 ;}}if ( 4 ) {count++;System.out.print(num + "\t");if(5 ){System.out.println();}}}System.out.println("一共有"+count+"个质数");}}
查看答案
百钱买百鸡问题:公鸡每只值5 文钱,母鸡每只值3 文钱,而3 只小鸡值1 文钱。现在用100 文钱买100 只鸡,问:这100 只鸡中,公鸡、母鸡和小鸡各有多少只?public class Chicken {public static void main(String[] args) {for (int x = 0; x <= 100 / 5; x++) {for (int y = 0; y <= 100 / 3; y++) {int z =2;if (5 * x + 3 * y + z / 3 == 100 && 2) {System.out.println("公鸡有:" + x + " 母鸡有:" + y + " 小鸡有:" + z);}}}}}
一元钱换为1、2、5分的硬币,有多少种兑换方法。public class ChangeMoney {public static void main(String[] args) {int 1 ;for(int five=0;five<=20;five++){for(int two=0;two<=50;two++){int one=2-3-2*two ;if(one>=0){count++;}}}System.out.println("一共有"+count+"种兑换方法");}}
一元钱换为1、2、5分的硬币,有多少种兑换方法。public class ChangeMoney {public static void main(String[] args) {int count=0;for(int five=0;five<=20;five++){for(int two=0;1;two++){int one=100-5*five-2*two;if(2){3 ;}}}System.out.println("一共有"+count+"种兑换方法");}}
定义一个5*5的二维数组,生成1-10随机数的随机数为数组元素赋值,先按行列输出该数组,再求主对角线及次对角线的和。public class DiagonalSum {public static void main(String[] args) {Random rnd=new Random();int[][] num=1;int sum1=0;int sum2=0;for(int i=0;i<5;i++){for(int j=0;j<5;j++){num[i][j]=2;System.out.print(num[i][j]+"\t");if(3 ){sum1+=num[i][j];}if( 4){sum2+=num[i][j];}}5 ;}System.out.println("主对角线的和为:"+sum1);System.out.println("次对角线的和为:"+sum2);}}