第六章 函式 1412 二進位制分類

2021-10-23 02:41:11 字數 721 閱讀 1183

1412:二進位制分類

時間限制: 1000 ms 記憶體限制: 65536 kb

提交數: 6036 通過數: 4068

【題目描述】

若將乙個正整數化為二進位制數,在此二進位制數中,我們將數字1的個數多於數字0的個數的這類二進位制數稱為a類數,否則就稱其為b類數。

例如:(13)10=(1101)2,其中1的個數為3,0的個數為1,則稱此數為a類數;

(10)10=(1010)2,其中1的個數為2,0的個數也為2,稱此數為b類數;

(24)10=(11000)2,其中1的個數為2,0的個數為3,則稱此數為b類數;

程式要求:求出1~1000之中(包括1與1000),全部a、b兩類數的個數。

【輸入】

(無)【輸出】

一行,包含兩個整數,分別是a類數和b類數的個數,中間用單個空格隔開。

【輸入樣例】

(無)【輸出樣例】

(無)思路:將乙個數化為二進位制數,並判斷是a類數還是b類數,分別統計然後輸出

#include

#include

#include

using

namespace std;

int a,b;

bool

turn

(int x)

return b > a;

}int

main()

1412 二進位制分類

時間限制 1000 ms 記憶體限制 65536 kb 提交數 3997 通過數 2739 題目描述 若將乙個正整數化為二進位制數,在此二進位制數中,我們將數字1的個數多於數字0的個數的這類二進位制數稱為a類數,否則就稱其為b類數。例如 13 10 1101 2,其中1的個數為3,0的個數為1,則稱...

第六章函式

第六章 函式 重要知識點 1 函式定義的語法形式 資料型別 函式名 形式參數列 關於函式的定義有如下說明。函式的資料型別是函式的返回值型別 若資料型別為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main外,其餘函式的名字按照識別符號的取名規則可以任意選取。形式引數 簡稱形參...

第六章 函式

示例 使用函式列印菱形 include intprint star int main intprint star int i,j for i 0 i 4 i 定義無參函式 函式名後面的括號中是空的,沒有任何引數,定義無參函式的一般形式為 型別名 函式名 或 型別名 函式名 void 函式體包括宣告部...