3位數的Osiris數字C程序?

在這裡我們將會看到歐西里斯號。奧西里斯數是這樣一種數字,其等於其自身數字的子樣本的排列總和。假設這個數字是132,那麼如果我們計算{12 21 13 31 23 32},這也是132。所以這個數字是歐西里斯數。我們必須檢查給定的數字是否是奧西里斯數。
方法很簡單。如果我們分析這些數字,每個數字都會出現兩次,因此它們位於個位和十位。因此我們可以透過將它們乘以 11 來進行檢查。
演算法
isOsirisNumber(n) -
Begin
a := last digit
b := second digit
c := first digit
digit_sum := a + b + c
if n = (22 * digit_sum), then
return true
end if
return false
End範例
#include
using namespace std;
bool isOsirisNumber(int n) {
int a = n % 10;
int b = (n / 10) % 10;
int c = n / 100;
int sum = a + b + c;
if (n == (22 * sum)) {
return true;
}
return false;
}
int main() {
int n = 132;
if (isOsirisNumber(n))
cout << "This is Osiris number";
else
cout << "This is Not Osiris number";
}輸出
This is Osiris number
以上是3位數的Osiris數字C程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
熱AI工具
Undress AI Tool
免費脫衣圖片
Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片
AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。
Clothoff.io
AI脫衣器
Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!
熱門文章
熱工具
記事本++7.3.1
好用且免費的程式碼編輯器
SublimeText3漢化版
中文版,非常好用
禪工作室 13.0.1
強大的PHP整合開發環境
Dreamweaver CS6
視覺化網頁開發工具
SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
C程式使用rename()函數更改檔名
Sep 21, 2023 pm 10:01 PM
rename函數將檔案或目錄從舊名稱變更為新名稱。此操作類似於移動操作。因此,我們也可以使用此rename函數來移動檔案。此函數存在於stdio.h庫頭檔中。 rename函數的語法如下:intrename(constchar*oldname,constchar*newname);rename()函數的函數它接受兩個參數。一個是oldname,一個是newname。這兩個參數都是指向常數字元的指針,用於定義檔案的舊名稱和新名稱。如果檔案重新命名成功,則傳回零;否則,傳回非零整數。在重新命名操作期間
C++程式以給定值為參數,找出雙曲正弦反函數的值
Sep 17, 2023 am 10:49 AM
雙曲函數是使用雙曲線而不是圓定義的,與普通三角函數相當。它從提供的弧度角傳回雙曲正弦函數中的比率參數。但要做相反的事,或者換句話說。如果我們想要根據雙曲正弦值計算角度,我們需要像雙曲反正弦運算一樣的反雙曲三角運算。本課程將示範如何使用C++中的雙曲反正弦(asinh)函數,並使用雙曲正弦值(以弧度為單位)計算角度。雙曲反正弦運算遵循下列公式-$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})},其中\:In\:是\:自然對數\:(log_e\:k)
C程式實作歐幾裡得演算法
Sep 17, 2023 pm 12:41 PM
問題實作歐幾裡得演算法來找出兩個整數的最大公約數(GCD)和最小公倍數(LCM),並將結果與給定整數一起輸出。解法實現歐幾裡得演算法求兩個整數的最大公約數(GCD)和最小公倍數(LCM)的解如下-求GCD和LCM的邏輯如下-if(firstno*secondno!=0){ gcd= gcd_rec(firstno,secondno); printf("TheGCDof%dand%dis%d",
真我 GT Neo6 定檔 5 月 9 日!機圈首場 AI 數位人發表會
May 08, 2024 pm 12:49 PM
5月7日,我手機廠商正式宣布,本公司GTNeo6發表會定檔5月9日。我GTNoe6被定位為"性能風暴",旨在攪動中端機風雲。除此之外,該發表會也將是手機圈首場AI數位人發表會。屆時,真我realme副總裁、全球行銷總裁、中國區總裁徐起將以數位人的形式出現在發表會上。數位人徐起根據官方介紹,真我GTNoe6代號為"颶風",更快更強,將挑戰最強第三代驍龍8s旗艦,挑戰同檔最強產品力。日前,真我GTNeo6被發現直接在電商平台上架,部分核心配置曝光,顯示該機不僅搭載了驍龍8s處理器,還支援120W閃充
C程序檢查日期是否有效
Sep 20, 2023 am 10:17 AM
給定的日期格式為日期、月份和年份(整數)。任務是確定該日期是否可行。有效日期範圍應為1/1/1800–31/12/9999,超出這些日期的日期無效。這些日期不僅包含年份範圍,還包含與日曆日期相關的所有約束。約束是-日期不能是小於1且大於31月份不能小於1且大於12年份不能小於1800且大於9999當月份為四月、六月、九月、十一月時,日期不能超過30。當月份是二月時,我們必須檢查是否,如果年份是閏年則天數不能超過29天否則天數不能超過28天。 li>如果所有約束都為真,則它是有效日期,否則不是
PHP判斷數字位數的方法及應用
Mar 27, 2024 pm 08:21 PM
PHP是一種流行的伺服器端腳本語言,廣泛用於開發網頁應用程式。在Web開發中,經常會遇到需要判斷數字的位數的情況,本文將介紹PHP判斷數字位數的方法及其應用,並提供具體的程式碼範例。一、判斷數字位數的方法在PHP中,判斷一個數字的位數可以透過多種方法實現,以下是常用的幾種方法:使用內建函數strlen():可以直接將數字轉為字串,然後使用strlen()函
Rabin-Karp演算法的C程式用於模式搜尋
Sep 17, 2023 am 09:01 AM
C中的模式匹配-我們必須查找字串是否存在於另一個字串中,例如,字串「algorithm」存在於字串「naivealgorithm」中。如果是找到,然後顯示它的位置(即它的位置)。我們傾向於創建一個接收2個字元數組的函數,如果匹配則返回位置否則返回-1。 Input:txt="HEREISANICECAP" pattern="NICE"Output:Patternfoundatindex10Input:tx
Golang中怎麼把字串轉換為數字
Jan 16, 2024 am 08:20 AM
Golang中如何將字串轉換為數字在Golang中,我們經常需要將字串轉換為數字來進行一些計算操作。字串轉換為數字的過程相對簡單,主要依賴Golang標準庫中的strconv套件。本文將詳細介紹如何使用strconv套件將字串轉換為數字,並給出一些具體的程式碼範例。將字串轉換為整數要將字串轉換為整數,可以使用strconv套件中的Atoi函數。 Ato


