一直搞web應用層程式開發,基本演算法依然忘記乾淨。
這不一次去某公司面試,讓我用遞迴寫個從1加到n的方法,一時間卡殼,竟然丟份了。
回來後,在電腦上把方法一寫,居然發現如此簡單,唉!為了給自己以後警鐘,就把這實現記錄在此!
package cn.com.szgr.method;
public class arithmetic
/*** 遞迴演算法實現指定步長step從m加到n
* * @param start
* @param end
* @param step
* @return
*/public int recursion(int start, int end, int step)
return count;
}/**
* 用迴圈實現指定步長step從m加到n
* * @param start
* @param end
* @param step
* @return
*/public int repeat(int start, int end, int step)
return count;
}public static void main(string args)
}程式輸出結果為:
計算從1加到100
最基本的演算法,也是從小到大都在玩的乙個遊戲,記得小時候有些小夥伴經常問1 2 3 4 100 而我經常回答乙個早已心知肚明的答案5050,隨著年齡的增長,越來越發現從1加到100是一件非常有意思的事情,越來越發現,越能理解從1加到100 小學奧數中,老師會教你 1 100 101 2 99 101...
java實現累加求和,計算從1加到100的結果
用三種迴圈方式實現,for while dowhile package com.loop.test 累加求和,計算1 2 3 100 用for實現 public class addsumfor system.out.println for迴圈 1 2 3 100 sum 結果 累加求和,計算1 2 ...
列印從1到最大的n位數(C 簡單區???)
題目 輸入數字 n,按順序列印出從 1 到最大的 n 位十進位制數。比如輸入 3,則列印出 1 2 3 一直到最大的 3 位數 999。示例 1 輸入 n 1 輸出 1,2,3,4,5,6,7,8,9 說明 用返回乙個整數列表來代替列印 n 為正整數 首先我們可以看出當n為1時,輸出最大為9 當n為...