原创 兔子問題,優化算法
問題: 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數爲多少?程序分析: 兔子的規律爲數列1,1,2,3,5,8,13,21….代碼: pack
原创 選擇問題,自定義k=N/2爲最大值!
方法: k之前的先排序,最大值給k。 之後的逐個比較,大於k直接覆蓋,否則k不變。代碼: package com.Edward.suanfa; import java.util.Random; class getmax{
原创 輸出所有小於等於n的素數(要求1)每行輸出10個(要求2)較優的算法
方法:若n是素數,則n不能被2~√n的任何整數整除!代碼: #include“stdio.h” #include"math.h" //判斷是否爲素數 bool prime(int n){ int i; for(i=2;i<