九度 OJ 第 52 題:第 K 個質數
題目大意 輸入 k(多組,EOF 結束),輸出第 k 個質數(k ≤ 10000)。 解題思路:預計算前 10000 個質數 使用簡單試除法或埃氏篩生成質數表
九度 OJ 第 51 題:找出 N 以內個位為 1 的質數
題目大意 輸入 n,輸出所有 < n 且個位數字為 1 的質數(升序,空格分隔)。若無則輸出 -1。多組輸入,EOF 結束。 解題思路:埃氏篩 + 篩選 篩
九度 OJ 第 50 題:質數判斷 (試除法)
題目大意 輸入整數 n(多組,EOF 結束),判斷是否為質數。輸出 yes 或 no。 算法:試除法優化 只需試除至 √n。n ≤ 1 非質數。n == 22
九度 OJ 第 49 題:多數最小公倍數 (LCM of Multiple Numbers)
題目大意 輸入測試組數 n,每組先給 m(數字個數),再給 m 個正整數。輸出這 m 個數的最小公倍數。數據範圍需用 long long(64 位)。 解題思
九度 OJ 第 48 題:最小公倍數 (LCM) 利用 GCD 計算
題目大意 輸入兩正整數 a, b,輸出其最小公倍數。多組輸入,EOF 結束。 數學公式 lcm(a, b) = a * b / gcd(a, b)。為防 a*
九度 OJ 第 47 題:最大公約數 (GCD) - 輾轉相除法
題目大意 輸入兩正整數 a, b(多組,EOF 結束),輸出其最大公約數。 算法:歐幾里得算法 (輾轉相除法) gcd(a, b) = gcd(b, a %
九度 OJ 第 46 題:十進制轉八進制
題目大意 輸入非負整數 n(多組,EOF 結束),輸出其八進制表示。n 範圍在 32 位有符號整數內。 解題思路 標準除基取餘法:反復 n % 8 取餘數存入
九度 OJ 第 45 題:超長十進制字符串轉二進制
題目大意 輸入超長十進制數字字符串(長度 ≤ 40,超出 64 位整數範圍),輸出其二進制表示。多組輸入,EOF 結束。 解題思路:模擬「除 2 取餘」 無法
九度 OJ 第 44 題:任意進制轉換 (A 進制 → B 進制)
題目大意 輸入源進制 a、數字字符串 s(大小寫字母表示 10~35)、目標進制 b。將 s 視為 a 進制數,轉換為 b 進制輸出。多組輸入,EOF 結束。
九度 OJ 第 43 題:M 進制大數加法
題目大意 輸入進制 m(2~10),隨後多組兩個非負整數 a, b(以十進制字符串形式給出,但視為 m 進制數)。輸出 a + b 的 m 進制表示。輸入 m=
為 Lua 綁定 C/C++ 對象:生命週期管理的三種模式與代碼實現
核心挑戰:雙邊生命週期協調 C/C++ 手動管理內存(new/delete, malloc/free),Lua 自動 GC。綁定時易出現: 懸空指針:C++
C 語言字符串與格式化輸入輸出深度總結(查漏補缺版)
1. strlen() vs sizeof strlen(str):運行時計算字符串**有效長度**(遇 \0 停止),不含結束符。 sizeof(str):
Mo DeJong 的 7 個實用 iOS 開發 SDK(一):多層 TableView 與 PNG 動畫
前言 本文介紹兩個經典 iOS 開發技巧:基於純文字的多層級 UITableView 實現,以及不依賴 GIF、低內存佔用的 PNG 幀動畫播放方案。雖然部分代
Linux 內核通用內存分配器 genalloc 詳解
簡介 genalloc(Generic Allocator)是 Linux 內核提供的通用內存分配器,源碼位於 lib/genalloc.c。它為獨立於內核主內
九度 OJ 第 40 題:四位數反轉乘 9 等於自身
題目大意 找出所有四位數 i(1000~1111,因 9*1111=9999 仍為四位數),使得 9 * i 的數字順序恰好是 i 的反轉。即 9*i == r