125 次瀏覽
如果給定的數字包含偶數位數字,並且數字的位數可以從中間分成兩等份。劃分位數後,將劃分出的位數相加,然後求最終和的平方。如果平方等於和本身,則給定的數字是技術數,否則不是。示例演示 輸入 3025 輸出 是,給定的數字是技術數 輸入 2341 輸出 否,給定的數字不是技術數 這裡,3025 是一個…… 閱讀更多
193 次瀏覽
弗洛伊德三角形是一個直角三角形,以羅伯特·弗洛伊德命名。它是由從左上角的 1 開始的自然數建立的,然後將連續的數字填充到指定的行中。示例演示 輸入 4 輸出 1 2 3 4 5 6 7 8 9 10 這裡,弗洛伊德三角形的尺寸是 4。因此,它將列印弗洛伊德三角形直到 4 行。在 Swift 中,我們可以使用以下方法列印弗洛伊德三角形:使用 for-in 迴圈 使用 while 迴圈 使用遞迴函式 演算法…… 閱讀更多
736 次瀏覽
計算器是一種電子裝置,用於執行各種型別的數學運算,如減法、加法、除法、乘法等。我們也可以使用 Switch case 和 Swift 程式設計中的簡單算術運算來建立一個計算器。它也將執行與原始計算器相同的數學運算。示例演示 輸入任意兩個數字:數字 1:43 數字 2:234 簡單計算器 1. 加法 2. 減法 3. 乘法 4. 除法 5. 百分比 選擇 (1/2/3/4/5):2 結果 = -191.0 這裡,我們首先輸入要執行運算的數字…… 閱讀更多
345 次瀏覽
交換一對字元是在給定字串中互換兩個字元位置的過程。此操作通常用於各種程式語言和應用程式中來操作資料。示例 輸入 “mumbai” 輸出 umbmia 輸入 “Prita” 輸出 rPtia 這裡,我們將給定字串分成一對字元,例如“mumbai”:“mu”、“mb”、“ai”。現在我們交換字元的位置:“um”、“bm”和“ia”,並建立結果字串:“umbmia”。輸入 2 也類似。在 Swift 中,我們可以交換給定…… 閱讀更多
78 次瀏覽
四面體是一個三角形底座的錐體。它是一個柏拉圖立體,具有四個三角形面、六條直邊和四個頂點角。其中每個頂點都與其他每個頂點連線,每個面都是等邊三角形。在 Swift 中,我們可以使用以下公式計算四面體的體積:公式 $$\mathrm{Area=(x*x*x*\sqrt{2})/12}$$ 這裡,x 代表四面體的邊長。演算法 步驟 1 - 建立一個函式,該函式將四面體的邊長作為引數並返回體積。步驟 2 - 在函式內部,我們使用數學公式來查詢體積…… 閱讀更多
92 次瀏覽
nPr 稱為 n 排列 r,其中 n 代表總數,r 代表元素的排列。排列是指按指定順序排列元素。元素可以按順序或線性順序排列,例如,我們有一組元素 [2, 4],因此排列是:[4, 2],[2, 4]。在排列中,元素的順序很重要,而在組合中,元素的順序並不重要。我們可以使用以下公式計算 nPr 的值:公式 nPr =…… 閱讀更多
57 次瀏覽
四面體是一個三維三角形金字塔形狀,其底座也是一個三角形。通常,四面體包含四個等邊三角形,因此它的內角為 60 度。在 Swift 中,我們可以使用以下公式計算四面體的面積:公式 $$\mathrm{Area=\sqrt{3}*X*X}$$ 這裡,x 代表四面體的邊長。如果您想找到四面體一側的面積,您可以使用以下公式:公式 $$\mathrm{Area\:of\:one\:side\:of\:tetrahedron =(\sqrt{3}*y*y)/4}$$ 這裡,y 代表四面體的邊長。演算法 步驟 1 - 建立一個函式,該函式將四面體的邊長作為引數…… 閱讀更多
1K+ 次瀏覽
在本文中,您將學習如何在 Swift 語言中使用帶索引和元素的迴圈迭代集合。在本文中,您將學習如何使用 enumerated() 方法。在 Swift 中,您可以使用 enumerated() 方法迭代集合的元素,並在迴圈的每次迭代中訪問索引和元素。enumerated() enumerated() 是 Swift 中的一種方法,允許您迭代集合(例如陣列或字典)的元素。它返回一系列元組元素,每個元組元素…… 閱讀更多
209 次瀏覽
本文將解釋如何在 Swift 語言中檢查元素是否存在於陣列中。在 Swift 中,有幾種方法可以檢查元素是否在陣列中 - 使用 contains 方法 contains(_:) 方法如果陣列包含目標元素,則返回 true。此方法只能用於其元素符合 Equatable 協議的陣列。以下是一個使用包含字串陣列的 contains 的示例。String 符合 Equatable 協議,因此我們可以在此處使用 contains 方法。演算法 步驟 1 -…… 閱讀更多
249 次瀏覽
在本文中,您將學習如何在 Swift 語言中洗牌陣列。在 Swift 中,您可以使用 shuffle() 和 shuffled() 方法來洗牌陣列元素。shuffle() shuffle() 方法就地洗牌集合的元素,因此原始陣列將被修改。shuffled() 如果您想建立一個數組的洗牌副本而不是修改原始陣列,則可以使用 Sequence 協議中的 shuffled() 方法。以下是如何使用 shuffle() 洗牌陣列元素的示例 演算法 步驟 1 - 建立一個輸入陣列 步驟…… 閱讀更多