/**
* 列印1-19個數中,所有和等於20的可能性
*/@test
public void calctwenty()
system.out.println("總共"+total);
}public void calctwenty(string prefix,int count,int n) else
system.out.printf("%s+%d%n",prefix,t);
total++;
for(int i=n+1;i<20;i++)
}/**
* 編寫乙個程式,輸入乙個 n, 輸出從1到這個數字之間的出現的1的個數,比如f(13)等於6; f(9)等於1;
*/@test
public void countdigitone ()
}system.out.println(count);
}/**
* 全排列1,2,2,3,4,5 --4不能在第三位,3與5不能相鄰
*/@test
public void pailei()
int k = 100000, m = 1000000, n, t = 0;
for (int j = 0; j < 6; j++)
if (j == 2 && n == 4)
continue outer;
if (n == 3 && t == 5 || n == 5 && t == 3)
continue outer;
t = n;
a[n - 1]++;
k /= 10;
m /= 10;
}for (int j = 0; j < 5; j++)
if (a[1] != 2)
continue;
system.out.println(i);
count++;
}system.out.println("總共:"+count);
long end = system.currenttimemillis();
system.out.println("耗時"+(end - begin) + "ms");
}
資料結構幾道程式設計題
先將其中乙個鍊錶的鏈頭按到另乙個鍊錶的尾部,如果他們有交集則會構成乙個環,題目等價於找鍊錶中的環的起始結點。找到後將鍊錶還原。一.兩個長鍊表求交點 考慮環 public listnode getintersectionnode listnode heada,listnode headb listno...
複習 c語言幾道簡單程式設計題
最近在複習c語言的一些知識點,以下是整理的幾道比較重要的程式設計題 1.列印100 200之間的素數 為了統計素數的個數,可設定乙個計數器count 方法1 includeint main if j i printf ncount d n count system pause return 0 方法...
幾道趣味題
1.有乙個隨機數發生器,可以產生1到5的隨機數,利用這個隨機發生器,怎樣產生1到7的隨機數 最直接的想法是拿隨機數乘以7然後除以5,但這樣產生的結果並不是等概率的,7 rand 5中產生不了3和6,因而不可行 正確的做法是5 rand rand 然後捨棄最後4個數,剩餘21個數字。每三個數分為一組,...