原创 兔子問題,優化算法

問題:    有一對兔子,從出生後第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;

原创 試試水

第一篇的博文,試試水!

原创 試試水

第一篇的博文,試試水!