日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python 程序:檢查的數(shù)字是否是強數(shù)

創(chuàng)新互聯(lián)python教程:

在這個簡單的 python 程序中,我們需要檢查給定的數(shù)字是否是強數(shù)。這是一個基于數(shù)字的 python 程序。

為了更好地理解這個例子,我們總是建議您學習下面列出的 Python 編程的基本主題:

  • Python 運算符
  • Python 決策語句
  • Python 循環(huán)

什么是強數(shù)?

要解決基本的 python 程序,我們需要知道什么是強數(shù)。如果一個數(shù)的單個數(shù)字的階乘之和等于該數(shù)本身,則稱該數(shù)是強的。讓我們舉個例子來更清楚地理解。

讓我們?nèi)∫粋€數(shù)字 145,通過將 1、4 和 5 的階乘相加來檢查這個數(shù)字是否是一個強數(shù),即 145 = 1!+ 4!+ 5!= 1 + 24 + 120 = 145.所以數(shù)和和相等,145 是強數(shù)。

我們?nèi)绾卧?python 中檢查強數(shù)?

為了在 python 編程語言中應用這個邏輯,我們必須計算數(shù)字的單個數(shù)字的階乘,將一個 sum 變量初始化為零,并從用戶那里接受我們存儲的數(shù)字 temp 變量。現(xiàn)在我們打開一個 python while 循環(huán)直到數(shù)字,我們使用 mod 操作符分割數(shù)字,從數(shù)字中取一個數(shù)字。

現(xiàn)在打開另一個從 1 到數(shù)字的while loop。做一個乘法階乘 *f=fi 【直到我們得到帶乘法變量的數(shù)】并增加“I”將所有數(shù)相乘直到數(shù)字。在while loop將該數(shù)字的階乘加到和之后,將該數(shù)字除以 10,去掉最后一個數(shù)字。再次循環(huán)。最后,用 python 中的 if 條件檢查和**的和與數(shù)是否相等,如果相等,則打印為強數(shù)。

算法

STEP 1: 使用 python 編程中的輸入函數(shù)接受來自用戶的數(shù)字,并初始化一個 sum 變量

步驟 2: 將該數(shù)字存儲到溫度變量中。

步驟 3: 使用 python 語法打開一個while loop來拆分數(shù)字并取一個數(shù)字。

步驟 4: 將“ i 和 f 變量初始化為 1 。

第五步:使用模塊操作符從數(shù)字中分割出一個數(shù)字。

第 6 步:從 1 到數(shù)字打開另一個 while 循環(huán)。

STEP 7: 使用 *f = fi 獲取數(shù)字的階乘,循環(huán)中每次用 1 遞增 1** 。

步驟 8: 將數(shù)字的階乘加到總和上。檢查數(shù)字和總和是否相等

第 9 步:用 10 除掉數(shù)字中的那個數(shù)字。

步驟 10: 使用if條件檢查和與數(shù)是否相等,如果條件滿足,則使用 python 編程基礎知識打印其強數(shù)。

Python 源代碼

sum1=0
num=int(input("Enter a number:"))
temp=num
while(num):
    i=1
    f=1
    r=num%10
    while(i<=r):
       f=f*i
       i=i+1
    sum1=sum1+f
    num=num//10
if(sum1==temp):
    print("The number is a strong number")
else:
    print("The number is not a strong number")

輸出

Enter a number:145

The number is a strong number.

網(wǎng)站名稱:Python 程序:檢查的數(shù)字是否是強數(shù)
文章分享:http://www.5511xx.com/article/djeseei.html