思維體操 用c 簡單實現按一定規則輸出有序數列

2021-09-06 01:22:50 字數 621 閱讀 1891

要求:輸入乙個整數num,列印出如下規則的一組數字: 1

2345

6789

1011

1213

1415

... ...

比如輸入數字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,列印出如下規則的一組數字 12 3456 78910 1112 1314 15.比如輸入數字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語言來實現乙個簡單的數字排序

首先,需要強調一點,排序的方式有很多種,而我寫的這一種應該是最容易理解的,比較適合初學者來看,但是實現排序相對占用 空間比較多,不是一種很好的排序方式。這種方式使用的是一維陣列的方式,首先是將申請的空間初始化,然後將輸入的數分別放到對應序號的一維陣列中,利用一維陣列 來計數,然後利用一維陣列的將數列...