南陽理工學院 語言入門 奇偶數分離

2021-07-14 16:18:15 字數 1049 閱讀 4030

時間限制:

3000 ms  |  記憶體限制:

65535 kb

難度:1 描述

有乙個整型偶數n(2<= n <=10000),你要做的是:先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。

輸入第一行有乙個整數i(2<=i<30)表示有 i 組測試資料;

每組有乙個整型偶數n。

輸出第一行輸出所有的奇數

第二行輸出所有的偶數

樣例輸入

2

1014

樣例輸出

1 3 5 7 9 

2 4 6 8 10

1 3 5 7 9 11 13

2 4 6 8 10 12 14

//當初沒經驗,就老想把輸入的所有資料都儲存下來,然後一步步進行操作,做法是建立動態陣列

**如下:

#include

using namespace std;

int main()

for(i=0;i 

return 0;

} void fuc1(int q)

}cout<

}void   fuc2(int q)

}cout<}

以上出現的情況就是,**長,程式看起來複雜,而且還特別容易出錯,要對指標以及陣列的知識有所了解。問題的關鍵是--容易出錯。所以這種做法不提倡!!

然後,我下面列出了改良版的做法:

#include

using namespace std;

int main()

}cout}cout<

}return 0;

} **只有28行,既簡潔又不容易出錯!!!

然而對於這個題還可以這樣做:(更加簡便)

#include

02.intmain()

03.

17.}

南陽理工學院 語言入門 雞兔同籠

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 已知雞和兔的總數量為n,總腿數為m。輸入n和m,依次輸出雞和兔的數目,如果無解,則輸出 no answer 不要引號 輸入第一行輸入乙個資料a,代表接下來共有幾組資料,在接下來的 a 10 a行裡,每行都有乙個n和m.0輸出 輸...

南陽理工學院ACM完全覆蓋

描述 有一天小董子在玩一種遊戲 用2 1或1 2的骨牌把m n的棋盤完全覆蓋。但他感覺遊戲過於簡單,於是就隨機生成了兩個方塊的位置 可能相同 標記一下,標記後的方塊不用覆蓋。還要注意小董子只有在m n的棋盤能被完全覆蓋後才會進行標記。現在他想知道 如果標記前m n的棋盤能被完全覆蓋,標記後的棋盤是否...

南陽理工學院 語言入門 公倍數與公約數

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 小明被乙個問題給難住了,現在需要你幫幫忙。問題是 給出兩個正整數,求出它們的最大公約數和最小公倍數。輸入第一行輸入乙個整數n 0輸出 輸出每組測試資料的最大公約數和最小公倍數 樣例輸入 3 6 612 11 33 22 樣例輸出...