水仙花數(流程圖,NS流程圖)

題目:打印出所有的100-999之間的"水仙花數",并畫出流程圖和NS流程圖。所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。
例如153、370、371及407就是三位數的水仙花數,其各個數之立方和等于該數:
153 = 1^3+ 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3

371 = 3^3 + 7^3 + 1^3

407 = 4^3 + 0^3 + 7^3

#include <stdio.h>
#include <math.h>int main() 
{int i = 0;int a = 0;int b = 0;int c = 0;int sum = 0;for (i = 100; i <= 999; i++) {a = i / 100;b = i / 10 % 10;c = i % 10;sum = pow(a,3)+pow(b,3)+pow(c,3);if (sum == i) {printf(" %d", i);}}return 0;
}

普通流程圖:?

NS流程圖:?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63214.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63214.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63214.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

不配置python環境,直接用PyCharm就可以?

有的伙伴可能遇到不安裝python環境只安裝pycharm也可以進行運行代碼。 所以自認為是不需要解釋器就可以運行&#xff1f; 這個是不現實的&#xff0c;有很多伙伴可能是安裝了Pycharm&#xff0c;但Pycharm看你電腦上沒有解釋器&#xff0c;所以在安裝的時候給你默認安裝在C盤…

網絡安全滲透測試概論

滲透測試&#xff0c;也稱為滲透攻擊測試是一種通過模擬惡意攻擊者的手段來評估計算機系統、網絡或應用程序安全性的方法。 目的 旨在主動發現系統中可能存在的安全漏洞、脆弱點以及潛在風險&#xff0c;以便在被真正的惡意攻擊者利用之前&#xff0c;及時進行修復和加固&…

爬蟲數據能用于商業嗎?

在當今數字化時代&#xff0c;數據已成為企業獲取競爭優勢的關鍵資源。網絡爬蟲作為一種數據收集工具&#xff0c;能夠從互聯網上抓取大量數據&#xff0c;這些數據在商業分析中扮演著重要角色。然而&#xff0c;使用爬蟲技術獲取的數據是否合法、能否用于商業分析&#xff0c;…

前端面試匯總(不定時更新)

目錄 HTML & CSS1. XML、HTML、XHTML 有什么區別&#xff1f;?2. XML和JSON的區別&#xff1f;3. 是否了解W3C的規范&#xff1f;?4. 什么是語義化標簽&#xff1f;??5. 行內元素和塊級元素的區別&#xff1f;?6. 行內元素和塊級元素的轉換&#xff1f;?7. 常用的塊級…

SpringCloud微服務實戰系列:03spring-cloud-gateway業務網關灰度發布

目錄 spring-cloud-gateway 和zuul spring webflux 和 spring mvc spring-cloud-gateway 的兩種模式 spring-cloud-gateway server 模式下配置說明 grayLb://system-server 灰度發布代碼實現 spring-cloud-gateway 和zuul zuul 是spring全家桶的第一代網關組件&#x…

QT3學習之進階理解信號和槽:如何自定義一個類信號,供其它類調用槽函數

下面是QWidget源碼&#xff0c;定義了兩個事件 /*!This event handler can be reimplemented in a subclass to receivewidget enter events.An event is sent to the widget when the mouse cursor enters thewidget.\sa leaveEvent(), mouseMoveEvent(), event() */void QWi…

GaLore和Q-GaLore:一種記憶高效的預訓練和微調策略,用于大型語言模型(LLMs)

GaLore和Q-GaLore&#xff1a;一種記憶高效的預訓練和微調策略&#xff0c;用于大型語言模型&#xff08;LLMs&#xff09; GaLore和Q-GaLore的設計背景、工作原理及其優勢 設計背景 隨著大型語言模型&#xff08;LLMs&#xff09;的發展&#xff0c;模型的規模和復雜性不斷…

【網絡云計算】2024第51周-每日【2024/12/17】小測-理論-解析

文章目錄 1. 計算機網絡有哪些分類2. 計算機網絡中協議與標準的區別3. 計算機網絡拓撲有哪些結構4. 常用的網絡設備有哪些&#xff0c;分屬于OSI的哪一層5. IEEE802局域網標準有哪些 【網絡云計算】2024第51周-每日【2024/12/17】小測-理論-解析 1. 計算機網絡有哪些分類 計算…

ActiveMQ 反序列化漏洞CVE-2015-5254復現

文章目錄 一、產生原因二、利用條件三、利用過程四、PoC&#xff08;概念驗證&#xff09;五、poc環境驗證使用find搜索vulhub已安裝目錄打開activeMQ組件查看配置文件端口啟動鏡像-文件配置好后對于Docker 鏡像下載問題及解決辦法設置好鏡像源地址&#xff0c;進行重啟docker查…

shardingsphere分庫分表跨庫訪問 添加分片規則

shardingsphere分庫分表跨庫訪問 添加分片規則 建立 JDBC 環境 創建表 t_order&#xff1a; CREATE TABLE t_order (tid bigint(20) NOT NULL,tname varchar(255) DEFAULT NULL,goods_id bigint(20) DEFAULT NULL,tstatus varchar(255) DEFAULT NULL,PRIMARY KEY (tid) ) E…

C++ 中,構造函數、拷貝構造函數和移動構造函數區別

在 C 中&#xff0c;構造函數、拷貝構造函數和移動構造函數是類中用于對象初始化的三種不同類型的構造函數。它們的功能和使用場景有所不同&#xff0c;下面詳細解釋它們之間的區別。 1. 構造函數 (Constructor) 定義&#xff1a; 構造函數是一個特殊的成員函數&#xff0c;用…

MYSQL執行一條update語句,期間發生了什么

客戶端先通過連接器建立連接&#xff0c;連接器自會判斷用戶身份&#xff1b; 因為這是一條 update 語句&#xff0c;所以不需要經過查詢緩存&#xff0c;但是表上有更新語句&#xff0c;是會把整個表的查詢緩存清空的&#xff0c;所以說查詢緩存很雞肋&#xff0c;在 MySQL 8…

vue3監聽橫向滾動條的位置;鼠標滾輪滑動控制滾動條滾動;監聽滾動條到頂端

1.橫向取值scrollLeft 豎向取值scrollTop 2.可以監聽到最左最右側 3.鼠標滾輪滑動控制滾動條滾動 效果 <template><div><div class"scrollable" ref"scrollableRef"><!-- 內容 --><div style"width: 2000px; height: 100…

深入理解MyBatis的Mapper層:讓數據訪問更高效

目錄 1. 什么是MyBatis的Mapper層&#xff1f; 1.1 典型的Mapper層結構 1.2 示例&#xff1a;一個簡單的用戶管理系統 2. 創建Mapper層 2.1 創建實體類 2.2 創建Mapper接口 2.3 創建Mapper XML文件&#xff08;可選&#xff09; 2.4 配置MyBatis的SQL映射 3. 使用Mapp…

WPF xaml 文件詳解

<div id"content_views" class"htmledit_views"><h2><a name"t0"></a>1.總述</h2> 創建好了WPF項目后&#xff0c;最重要的是對 App和MainWindow的理解&#xff0c;在一開始的時候&#xff0c;極容易就直接在Main…

鴻蒙開發-ArkTS 創建自定義組件

在 ArkTS 中創建自定義組件是一個相對簡單但功能強大的過程。以下是如何在 ArkTS 中創建和使用自定義組件的詳細步驟&#xff1a; 一、定義自定義組件 使用Component注解&#xff1a;為了注冊一個組件&#xff0c;使其能夠在其他文件中被引用&#xff0c;你需要使用Component…

Golang學習筆記_05——延遲調用

Golang學習筆記_02——函數 Golang學習筆記_03——匿名函數和閉包 Golang學習筆記_04——遞歸函數 文章目錄 延遲調用1. 延遲調用1.1 使用場景1.2 示例 2. panic2.1 使用場景2.2 示例 3. recover3.1 使用場景3.2 示例 源碼 延遲調用 在Go語言中&#xff0c;延遲調用&#xff0…

防范TCP攻擊:策略與實踐

TCP&#xff08;傳輸控制協議&#xff09;是互聯網通信的核心協議之一&#xff0c;它確保了數據在網絡上的可靠傳輸。然而&#xff0c;TCP也容易成為各種網絡攻擊的目標&#xff0c;如SYN洪水攻擊、TCP連接耗盡攻擊等。本文將探討如何通過配置防火墻規則、優化服務器設置以及采…

水表的數字表盤分割數據集labelme格式3023張13類別

數據集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;僅僅包含jpg圖片和對應的json文件) 圖片數量(jpg文件個數)&#xff1a;3023 標注數量(json文件個數)&#xff1a;3023 標注類別數&#xff1a;13 標注類別名稱:["readbox_1","center",&q…

【go語言】reflect包與類型推斷

reflect 包的核心概念 Go 中的反射涉及兩個核心概念&#xff1a; Type&#xff1a;表示一個類型的結構體&#xff0c;reflect.Type 是類型的描述。Value&#xff1a;表示一個值的結構體&#xff0c;reflect.Value 是一個具體值的包裝。 反射讓我們能夠動態地訪問對象的類型和…