第一题:
列:2/1,3/2,5/3,8/4,13/5,21/6........到数列的前20项之和。
第二题: 字符数组:String []str={a,b,c};
要求输出:a,b,c,ab,ac,ba,bc,ca,cb,abc,acb,bac,bca,cab,cba
列:2/1,3/2,5/3,8/4,13/5,21/6........到数列的前20项之和。
第二题: 字符数组:String []str={a,b,c};
要求输出:a,b,c,ab,ac,ba,bc,ca,cb,abc,acb,bac,bca,cab,cba
解决方案 »
- 问个弱弱的问题 关于默认类型
- 关于eclipse打包的问题
- 异常
- 如何实时记录本机浏览过的网页(java)
- [求助 急!!!!!!!!]使用HttpURLConnection 模拟multipart/form-data发送文件?格式是什么?
- JavaBean应该放在J2EE的哪个目录下面?
- 迎风跃起转体360度裸跪做过的兄弟姐妹 (swing,如解决愿再散300分)
- 我想在应用程序中播放声音,
- 关于jdeveloper的问题,急!
- 问题: 谁知道“报文摘要”是干什么用的?也就是说“DigestInputStream和DigestOutputStream”这两个流是干什么用的?
- 获取系统时间封装到Date类中
- 哪位学过C++,我来请教个java问题!!
public static void main(String[] args) {
double[] f = new double[20];
f[0] = 2;
f[1] = 3;
double sum = 2/1 + 3.0/2;
for(int i=2; i<20; i++) {
f[i] = f[i-1]+f[i-2];
sum += ((double)f[i]/(i+1));
} System.out.println(sum);
}
}
String[] ssss = {"a","b","c","d","e"};
mm1(ssss);
}public static void mm1(String[] str) {
for(int i = 1; i<=str.length;i++) {
mm2(str,i,"");
System.out.println();
}
}
public static void mm2(String[] str,int n,String st) {
if(str.length<n) {
return;
}
else if(n==1) {
String[] strr = new String[str.length];
for(int i = 0; i<str.length;i++) {
strr[i] = st+str[i];
System.out.print(strr[i]+" ");
}
}
else {
String st2 = st+str[0];
String[] str2 = new String[str.length-1];
for(int i = 1; i <str.length;i++) {
str2[i-1] = str[i];
}
mm2(str2,n-1,st2);
mm2(str2,n,st);
}
}结果a b c d e
ab ac ad ae bc bd be cd ce de
abc abd abe acd ace ade bcd bce bde cde
abcd abce abde acde bcde
abcde