C 第11周專案3(8) 阿姆斯特朗數

2021-08-31 21:49:17 字數 1274 閱讀 5706

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

【專案3- 有趣的數字】先閱讀例題,體會處理數字的一般方法,然後自行選題進行解決,掌握這種型別程式設計的一般方法。

任務:解決下面的問題(選做一道即算完成任務)

(8)阿姆斯特朗數:如果乙個正整數等於其各個數字的立方和,則稱該數為阿姆斯特朗數(亦稱為自戀性數)。如 407=4^3+0^3+7^3就是乙個阿姆斯特朗數。試程式設計求1000以內的所有阿姆斯特朗數。

#include

#include

using

namespace

std;  int

main

()    if(m==n)  //n和其各位數的立方和相等    } cout

<

0; }

執行結果

()  //計算b的所有因子的和n  n=0;  for(i=1;iif(b%i==0)     n+=i;  }    if(a==n)  //a與其因子和的因子和相等    } return

0; }

執行結果

下面的程式修改了輸出部分

#include

#include

using

namespace

std;int

main

()  //計算b的所有因子的和n  n=0;  for(i=1;iif(b%i==0)    n+=i;  }  if(a==n)  //a與其因子和的因子和相等   } return

0;}

執行結果更直觀:

給我老師的人工智慧教程打call!

第11周專案四

corpyright c 2013,煙台大學計算機學院 all right reseved.完成日期 2014年5月5日 版本號 v1.0 輸入描述 問題描述 第11周專案四 程式輸出 問題分析 演算法設計 include includeusing namespace std class point...

第11周專案一

檔名稱 array.cpp 作 者 李中意 完成日期 2014 年 5 月 6 日 版本號 v1.0 輸入描述 無 include using namespace std class stu 宣告基類 void display 成員函式,輸出基類資料成員 protected 訪問許可權為保護型的資料...

第13周專案1 (1)

檔名稱 test.cpp 版本 code blocks 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算 輸入描述 程式輸出 include include using namespace std class cfraction void s...