c語言求演算法50分

時間 2022-10-14 13:30:04

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步 將...