1樓:匿名使用者
這個參考一下英語字典最好了,可以幫助你定義基數:
基數包括:1-20,30,40,50,60,70,80,90,百(hundred),千(thousand),百萬(million),十億(billion),……
然後的工作就是根據基數分位,3位一段,段內能用基數表達的就用基數,比如16=sixteen,16下邊有一段,因此加thousand,
接下來312三位數,先分離百位3=three,加上"百"=hundred,
再看後兩位,可以用基數表示就用,12=twelve,
如果不能比如是44,那就再分離十位,加forty,再加個位"-four"
大概就是這樣子,考慮一下,不理解再研究~~
2樓:匿名使用者
定義好英文單詞(1~99)
判斷位數
比如乙個小於100的 那麼直接列舉十位數的+個位數(0為個位就不輸出個位)
大於100的 小於1000 在百位 輸出完百位以上部分加上hundred 再加上and。
再高就用thousand
依此類推
million
billion
qq107395975
3樓:匿名使用者
先按三位斷開,就是分成16 千 312
再寫個處理小於一千的數的函式,分離每一位.注意十幾和整十的數要特別處理
簡單的就這樣說了
4樓:謝應宸
我寫過這個類似演算法,是我一朋友弟弟的課程設計中的一塊。
c語言求素數,c語言求素數的演算法
例 判斷m是否素數。n s流程圖 include main 例 求100至200間的全部素數。include main if n 5 0 printf printf 我只說思路,就不寫 了,太麻煩。偷懶 定義乙個變數i,從2開始,到你要求的範圍最大數比如說100為止,定義另乙個變數,j,從2開始,到...
C語言求此全排列遞迴演算法解析,C語言如何用遞迴演算法求1 2 3 n
used陣列是全域性變數有隱含初值0 關於全排列的演算法你可以理解為深搜加回溯。include define max 10 int used max 用來標記數字是否已經在前面使用過 int result max 存放結果int n void print 輸出結果void proc int step...
C語言演算法的問題
演算法一 用的是等差數列的求和公式,現在簡單推導一下 s 1 2 3 ns n n 1 n 2 1相加得 2 s n 1 n 1 n 1 n 1 得 s n 1 n 2 演算法二和演算法三 都差不多,c語言實現如下 void sum int n 2和3不是一樣的麼。感覺是在忽悠。演算法三 第1步 將...