要求:輸入乙個整數num,列印出如下規則的一組數字:12
3456
78910
1112
1314
15... ...
比如輸入數字7,應該有如下輸出:12
3456
7下面是用c#的簡單實現:
**public
static
void
print(
intnum) "
, output);
if(j
==i)
if(output
==num)
}console.writeline(sb.tostring());
if(counter
==num)}}
static
void
main(
string
args)
分析上面的**,我個人認為這是最簡單明瞭符合常規認知的一種實現:要輸出有序序列的數字,找出數字排列的規律,找到這個規律,最後就是水到渠成的程式設計實現罷了。
最後賣個關子,其實它還有一種**更加簡潔的實現,是從某高手那裡偷師的,大家不妨動手練習一下吧,這個還是很能考驗乙個人的邏輯思維的。
思維體操 用c 簡單實現按一定規則輸出有序數列
要求 輸入乙個整數num,列印出如下規則的一組數字 1 2345 6789 1011 1213 1415 比如輸入數字7,應該有如下輸出 12 3456 7 下面是用c 的簡單實現 public static void print intnum output if j i if output num...
資訊奧賽 按一定規則出牌
撲克牌 一付撲克牌取所有的方塊,按1,2,3,10,j,q,k 的順序從上至下排好,並按下面要求取走牌 翻出最上面一張牌,放到一旁,把第二張牌放到這疊牌的最下面,重複上述過程,直到翻完所有的牌。問 最後翻出的牌是哪一張?如果要求按1,2,3,10,j,q,k的順序翻出,則原來的牌又應如何排隊?輸入檔...
用C語言來實現乙個簡單的數字排序
首先,需要強調一點,排序的方式有很多種,而我寫的這一種應該是最容易理解的,比較適合初學者來看,但是實現排序相對占用 空間比較多,不是一種很好的排序方式。這種方式使用的是一維陣列的方式,首先是將申請的空間初始化,然後將輸入的數分別放到對應序號的一維陣列中,利用一維陣列 來計數,然後利用一維陣列的將數列...