ny11 奇偶數分離

2021-08-27 13:48:43 字數 1260 閱讀 3773

時間限制:3000 ms  |  記憶體限制:65535 kb

難度:1

輸入第一行有乙個整數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

**

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

注意的是我程式設計的時候報了乙個compile error(編譯錯誤——語法錯誤)

錯誤資訊如下:

./source/main.cpp: in function 『int main()』:

./source/main.cpp:13:6: error: name lookup of 『i』 changed for iso 『for』 scoping [-fpermissive]

for(i=0;i在vc 6 中,i的作用域範圍是函式作用域,在for迴圈外仍能使用變數i 即:

for (int i = 0; i < n; ++i)

cout<< i<< endl;

可以通過

而for (int i = 0; i < n; ++i)

int i = 5;

則編譯出錯。

在dev c++ 中,i的作用域僅限於for迴圈,即:

for (int i = 0; i < n; ++i)

int i = 5;

可以通過

而for (int i = 0; i < n; ++i)

cout<< i<< endl;

則編譯出錯。

在vs.net 中,兩種都能通過,但是若在for迴圈外使用i是,會給出警告。

#include using namespace std;

int main()

for(i=0;icout

cout<} return 0;

}

奇偶數分離

描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出第一行輸出所有的奇數 第二行輸出所有的偶數 樣例輸入210 14樣例輸出 1 3 5 7 9...

奇偶數分離

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出第一行輸出所有的奇數 第二...

奇偶數分離

奇偶數分離 時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 有乙個整型偶數n 2 n 10000 你要做的是 先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。輸入 第一行有乙個整數i 2 i 30 表示有 i 組測試資料 每組有乙個整型偶數n。輸出 第一行輸出...