檢測輸入資料中奇數和偶數的個數

2021-10-19 14:26:23 字數 1157 閱讀 5238

檢測輸入資料中奇數和偶數的個數

從鍵盤輸入一系列正整數,輸入-1表示輸入結束(-1本身不是輸入的資料)。編寫程式判斷輸入資料中奇數和偶數的個數。如果使用者輸入的第乙個資料就是-1,則程式輸出"over!"。否則。使用者每輸入乙個資料,輸出該資料是奇數還是偶數,直到使用者輸入-1為止,分別統計使用者輸入資料中奇數和偶數的個數。

程式執行結果示例1:

please enter the number:

1↙1:odd

5↙5:odd

8↙8:even

9↙9:odd

12↙12:even

17↙17:odd

-1↙the total number of odd is 4

the total number of even is 2

程式執行結果示例2:

please enter the number:

-1↙over!

the total number of odd is 0

the total number of even is 0

輸入格式: 「%d」

輸出格式:

輸入提示資訊:「please enter the number:\n」

使用者輸入的第乙個資料就是-1,輸出格式:「over!\n」

奇數的輸出格式:"%d:odd\n"

偶數的輸出格式:"%d:even\n"

輸入資料中奇數的個數統計:「the total number of odd is %d\n」

輸入資料中偶數的個數統計:「the total number of even is %d\n」

#include

intmain()

else

if(n %2==

0)else

if(n %2==

1)else

break

;//此題在這裡就代表 n=-1 的情況

}printf

("the total number of odd is %d\n"

, count_1)

;printf

("the total number of even is %d\n"

, count_2)

;}

Python 奇數項的和,偶數項的和

以前是宣告乙個變數 summ 0,然後用迴圈語句 判斷條件再累加 用python中的 內建函式 寫起來就簡單多了 1.reduce 2.lambda python 3.中得手動導包 調reduce 偶數項的和 from functools import reduce even sum reduce ...

把陣列中的奇數放到偶數之前

案例 陣列內容 3 4 4 6 8 2 1 1 1 調換奇偶 3 1 1 1 8 2 4 4 6 思路 源於快速排序 方式1 參考 include include using namespace std bool isodd int num bool changearray int a,int si...

把陣列中的奇數放到偶數之前

案例 陣列內容 3 4 4 6 8 2 1 1 1 調換奇偶 3 1 1 1 8 2 4 4 6 思路 源於快速排序 方式1 參考 include include using namespace std bool isodd int num bool changearray int a,int si...