验证中...
7.21 杭州源创会火热报名中,一起来看看移动开发如何紧跟浪潮?
语言: Java
分类: 嵌入式开发
最后更新于 2018-04-19 22:08
片段 1 片段 2 片段 3 片段 4 片段 5
求100以内素数
原始数据 复制代码
package com.lzq;
public class Test {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
for (int k = 2; k <= i; k++) {
if (i % k == 0 && i == k) {
System.out.println(i);
}
if(i%k==0&&i!=k){
break;
}
}
}
}
}
字符串的反转
原始数据 复制代码
String str="abcd";
char c[]=str.toCharArray();
int i=0;
int in=c.length-1 ;
while(true){
if(i>=in){
break;
}
char temp=c[i];
c[i]=c[in];
c[in]=temp;
i++;
in--;
}
str=new String(c);
System.out.println(str);
递归,n的阶乘
原始数据 复制代码
public static int Jiecheng(int n){
if(n==0||n==1){
return n;
}
return n*Jiecheng(n-1);
}
递归,斐波那契数列
原始数据 复制代码
/**
* 斐波那契数列 1 1 2 3 5 8 13
* @param n
* @return
*/
public static int Bofei(int n){
if(n==1||n==0){
return 1;
}
return Bofei(n-1)+Bofei(n-2);
}
递归,二分查找
原始数据 复制代码
/**
* 二分查找
* @param args
*/
public static int Er(int a[],int key,int min,int max){
if(key<a[min]||key>a[max]||min>max){
throw new RuntimeException("无查找对象");
}
int mid=(max+min)/2;
if(key<a[mid]){
return Er(a,key,min,mid-1);
}
if(key>a[mid]){
return Er(a,key,mid+1,max);
}else{
return mid;
}
}

评论列表( 0 )

你可以在登录后,发表评论

11_float_left_people 11_float_left_close