publicclassSuShu{publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);int n=in.nextInt();for(int i =2; i <=n/2; i++){//优化,最初为n,可改为n/2,最后改为根号nif(n%i==0){
System.out.println(n+"不是素数");break;}if(i>=n/2){
System.out.println(n+"是素数");}}}}
斐波那契数输出
publicclassFeiBoNaQie{publicstaticvoidmain(String[] args){int i=8;
System.out.println(feibo(i));
System.out.println(fib(i));}publicstaticintfeibo(int n){//0为起始 (递归方法)if(n==0||n==1){return1;}else{returnfeibo(n-1)+feibo(n-2);}}publicstaticintfib(int n){//1为起始 (循环)int f1=1;int f2=1;int f3=1;for(int i =3; i <n; i++){
f3 = f1+f2;
f2 =f3;
f1 = f2;}return f3;}}
寻找单身狗(异或思想)
publicclassyihuo{publicstaticvoidbt(int[] a){int sec =0;for(int i =0; i <a.length ; i++){
sec^=a[i];}
System.out.println(sec);}publicstaticvoidmain(String[] args){int[]a={1,9,3,6,1,9,3};bt(a);}}
import java.util.Scanner;publicclassjiecheng{publicstaticintqiuhe(int n){int sum =0;for(int i =1; i <=n; i++){
sum +=jiecheng(i);}return sum;}publicstaticintjiecheng(int n){int ret =1;for(int i =1; i <= n; i++){
ret*=i;}return ret;}publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);
System.out.println("输入阶乘和数:");int i = in.nextInt();
System.out.print("结果为:");
System.out.println(qiuhe(i));}}
奇偶排序(奇数在前)
publicclassShuZu{publicstaticvoidpaiXu(int[] a){//奇数偶数排序for(int i =0; i <5; i++){int tmp=0;if(a[i]%2==0){
a[i]=tmp; a[i]=a[i+1]; a[i+1]=tmp;思想:相邻对比,偶数后移}}}publicstaticvoidshuChu(int[] a){//定义方法输出数组for(int i =0; i <5; i++){
System.out.print(a[i]+" ");}}publicstaticvoidmain(String[] args){int[] a ={1,8,3,7,10,6};paiXu(a);shuChu(a);}}