package s1; //题目:求0—7所能组成的奇数个数。 public class Fs43 { public static void main(String[] args) { int s=4,s1=0; for (int i=1;i<=8;i++){ if (i==1){ s=4; }else if(i==2){ s=28;}else{ s =s*8^(i-1)*7;} s1+=s; System.out.println(s1); } System.out.println("最后一共组成的奇数为"+s1); } }
package s1; import java.util.Scanner; //题目:一个偶数总能表示为两个素数之和。 public class Fs44 { public static void main(String[] args) { System.out.println("请输入一个偶数"); Scanner s=new Scanner(System.in); int s1=s.nextInt(); if (s1%2!=0){ System.out.println("请输入一个偶数"); s1=s.nextInt(); } else { for (int i=2;i<s1;i++){ if (isRightNum(i)&&isRightNum(s1-i)){ System.out.println(s1+"="+i+"+"+(s1-i)); break; } }s.close(); } } private static boolean isRightNum(int i) { for (int j = 2; j < Math.sqrt(i+1);j++) { if (i%j==0) {//确定是素数 return false; } } return true; } }
package s1; import java.util.Scanner; //题目:判断一个素数能被几个9整除 public class Fs45 { public static void main(String[] args) { System.out.print("请输入一个数:"); Scanner scan = new Scanner(System.in); long l = scan.nextLong(); long n = l; scan.close(); int count = 0; while(n>8){ n /= 9; count++; } System.out.println(l+"能被"+count+"个9整除。"); } }