99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

python函數判斷完數,python找出完數

用Python編寫程序,從鍵盤輸入一個整數并判斷該數的類別:其因數之和等于數字本身的數稱為完全數?

import sys

創新互聯是一家專注于網站設計、做網站與策劃設計,鐵門關網站建設哪家好?創新互聯做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:鐵門關等地區。鐵門關做網站價格咨詢:028-86922220

theNum = input('請輸入一個數:')

try:

theNum = int(theNum)

except ValueError:

print("請輸入一個整數!")

sys.exit()

# 因子

divisor = 1

# 因子的和

divisors = 0

# 求因子的和

while divisor theNum:

if theNum % divisor == 0:

divisors += divisor

divisor += 1

if divisors == theNum:

print("{} 是完全數!\n".format(theNum))

else:

if divisors theNum:

print("{0} 是豐沛數!\n".format(theNum))

else:

print("{0} 是不足數!\n".format(theNum))

python編寫函數,實現判斷正整數n是否是完數。若是,函數返回True,否則返回Flase

#include stdio.hint fun(int n) /*函數用來判斷一個數是否是完全數.是就返回1. 不是返回0*/

{

int i,sum = 0;

for(i=1;in;i++)

{

if(n % i == 0) //如果i是n的因子. 就將i累加到sum中.

sum = sum + i;

}

if(sum == n) //判斷n和sum是否相等.如果相等就說明這個數是完全數.返回1.

return 1;

return 0; //否則返回0;

}int main()

{

int i,t;

/*輸入一個整數,判斷這個數是否是完全數*/

scanf("%d", t);

if( fun( t ) )

printf( "Yes\n" );

else

printf( "No\n" );/*輸出1000以內所有完全數*/

for(i = 1; i = 1000; i++)

{

if( fun( i ) )

printf("%d\t",i);

}

printf("\n");

return 0;

}

python顯示輸入數字之內的完全數

所謂完全數是指,如果一個數恰好等于它的因子之和,則稱該數為“完全數”,又稱完美數或完備數。

例如:第一個完全數是6,它有約數 1、 2、 3、 6,除去它本身6外,其余3 個數相加,1+2+3=6。 第二個完全數是28,它有約數 1、 2、 4、 7、 14、 28,除去它本身28外,其余5個數相加,1+2+4+7+14=28

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

a = []

for i in range(1, 1000):

s = 0

for j in range(1, i):

if i % j == 0 and j i:

s += j

if s == i:

print(i)

a.append(i)

print("1000以內的完全數為: %s" % a)

運行結果如圖所示

分享文章:python函數判斷完數,python找出完數
文章地址:http://www.yijiale78.com/article18/dsihjgp.html

成都網站建設公司_創新互聯,為您提供網站策劃面包屑導航靜態網站建站公司網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作