原创 兔子問題,優化算法
問題: 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數爲多少?程序分析: 兔子的規律爲數列1,1,2,3,5,8,13,21….代碼: pack
原创 輸出所有小於等於n的素數(要求1)每行輸出10個(要求2)較優的算法
方法:若n是素數,則n不能被2~√n的任何整數整除!代碼: #include“stdio.h” #include"math.h" //判斷是否爲素數 bool prime(int n){ int i; for(i=2;i<
原创 輸入一個整數,計算各個數字之和!
方法:對num邊分解邊累加!代碼:#include“stdio.h” int func(int num){ int s=0; do{ s+=num; num/=10; }while(n
原创 選擇問題,自定義k=N/2爲最大值!
方法: k之前的先排序,最大值給k。 之後的逐個比較,大於k直接覆蓋,否則k不變。代碼: package com.Edward.suanfa; import java.util.Random; class getmax{
原创 輸入一個字符串,判斷迴文!
方法: 用flag表示迴文,初值爲true!代碼:#include <stdio.h> #include <string.h> #define MAX 100 bool func(char s[]){ bool flag=true;
原创 試試水
第一篇的博文,試試水!
原创 試試水
第一篇的博文,試試水!