9 3練習題2 奇數還是偶數 題解

2022-08-19 21:54:12 字數 741 閱讀 3311

題目出處:洛谷p2955 ,略有改編。

題目描述

給你 \(n(1 \le n \le 1000)\) 個數,你需要判斷每個數是奇數還是偶數。

輸入格式

輸入的第一行包含乙個整數 \(n(1 \le n \le 1000)\) 。

接下來 \(n\) 行每行包含乙個整數 \(a(1 \le a \le 10^)\) 。

輸出格式

對於每乙個輸入的 \(a\) ,你需要判斷它是奇數還是偶數。如果 \(a\) 是奇數,輸出 "odd" ;否則,輸出 "even" 。

樣例輸入

2

1024

5931

樣例輸出
even

odd

問題分析

這道題目很簡單,就是判斷奇數或者偶數。

但是有乙個問題是:每個數的範圍比較大,達到了 \(10^\) 數量級。

所以用 int 或者 long long 都是無法儲存的。

所以我們可以想到用字串來表示每乙個數,然後獲取字串的最後乙個字元。

根據字串的最後乙個字元是奇數還是偶數來判斷奇偶性。

實現**如下:

#include using namespace std;

int n, a;

char ch[1010];

int main()

return 0;

}

9 3練習題5 單詞覆蓋還原 題解

題目出處 洛谷 p1321 題目描述 乙個長度為 l 3 le l le 255 的字串中被反覆貼有boy和girl兩單詞,後貼上的可能覆蓋已貼上的單詞 沒有被覆蓋的用句點表示 最終每個單詞至少有乙個字元沒有被覆蓋。問貼有幾個 boy 幾個 girl?輸入格式 一行被被反覆貼有boy和girl兩單詞...

9 3練習題7 子串乘積正負分類 題解

題目出處 cf 1215b 題目描述 給你乙個序列包含 n 個元素的序列 a 1,a 2,dots a n 每個元素 a i ne 0 你需要計算如下兩個值 有多少對數 l,r l le r 滿足 a l cdot a dots a cdot a r 的結果為正 有多少對數 l,r l le r 滿...

基礎練習題解

1.矩形相交面積 問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示...