C語言do...while語句將數字反轉后輸出

一、題目引入

輸入一個數字,將各位數字反轉后輸出?

參考代碼:

二、分析代碼

接著圖片中的分析?

第一 ->a 的值變為12

第二?->進入while循環條件,a為12不等于0循環才停止(a的值為12,顯然不等于0) 所以繼續進行循環

第三 ->此時b的值為12取各位上的數字(即2) 打印b(是2) a的值為12 在這個基礎上再除以10 即1(可以理解為把輸入的數字向左移了一位 有點騰位置的意思) 此時a的值是1

第四?->?a的值是1 不等于0 循環為真 繼續進行執行循環體內的內容,b的值是取各位(而只有一位數是1) 那么打印出b的結果就是1 接著a的值是1/10則是0(整數除法) 此時a的值為0 那么循環終止

補充:do...while語句不管怎么樣 都會執行一次do里面的循環體(可以理解為先斬后奏的意思)

三、運行結果

四、演算過程

?

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

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

相關文章

優選算法系列(前綴和 _下) k

目錄 五:和為 k 的子數組(medium) 題目鏈接:560. 和為 K 的子數組 - 力扣(LeetCode) 解法: 代碼: 六:和可被 K 整除的子數組(medium) 題目鏈…

mac m3 pro 部署 stable diffusion webui

什么是Stable Diffusion WebUI ? Stable Diffusion WebUI 是一個基于Stable Diffusion模型開發的圖形用戶界面(GUI)工具。通過這個工具,我們可以很方便的基于提示詞,描述一段文本來指導模型生成相應的圖像。相比較通過…

OpenCV圖像拼接(6)根據權重圖對源圖像進行歸一化處理函數normalizeUsingWeightMap()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 cv::detail::normalizeUsingWeightMap 是 OpenCV 中用于圖像拼接細節處理的一個函數。它根據權重圖對源圖像進行歸一化處理,通常用于…

23種設計模式-外觀(Facade)設計模式

外觀設計模式 🚩什么是外觀設計模式?🚩外觀設計模式的特點🚩外觀設計模式的結構🚩外觀設計模式的優缺點🚩外觀設計模式的Java實現🚩代碼總結🚩總結 🚩什么是外觀設計模式…

capl語言基礎語法(二)

1.strncpy:將字符串復制到另一個字符串中。 輸入: dest 是目標字符串。 src 是源字符串。 n 是要復制的最大字符數。 語法: char *strncpy(char *dest, const char *src, size_t n); 例子: strncpy(gStringRep,"",…

QLoRA和LoRA 微調

QLoRA 其實是一種結合了量化和 LoRA 微調技術的統一方法,而不是同時使用兩種不同的微調方式。換句話說,QLoRA 的意思就是:先把大模型的主權重用低精度(例如 4-bit)量化,從而大幅減少存儲需求;然…

Qt Concurrent 并發 Map 和 Map-Reduce

并發 Map 和 Map-Reduce QtConcurrent::map()會對容器中的每個項目應用一個函數,對項目進行就地修改。QtConcurrent::mapped() 類似于 map(),但它返回的是一個包含修改內容的新容器。QtConcurrent::mappedReduced() 類似于 mapped(),只不過修…

RT-Thread-線程管理

一、線程管理 RT_Thread線程管理主要是實現線程管理和調度,線程分為用戶線程和系統線程。RT_Thread的線程調度器是搶占式的,尋找就緒狀態最高優先級線程。 線程管理的API函數 創建線程函數 rt_thread_t rt_thread_create( const char *name, //線程名稱 …

【CC2530 教程 十二】CC2530 Z-Stack 硬件抽象層

目錄 一、硬件抽象層簡介: (1)HAL 硬件抽象層是什么? (2)通俗易懂的解釋: (3)具體例子: 二、硬件抽象層HAL: (1)HAL…

Linux如何判斷磁盤是否已分區?

在 Linux 系統中,判斷磁盤是否已分區可通過以下方法實現: 方法 1:使用 fdisk -l 命令 此命令會列出所有磁盤及其分區的詳細信息: sudo fdisk -l輸出解讀: 若磁盤(如 /dev/sdb)下有類似 /dev/…

《熔化焊接與熱切割作業》考試注意事項

考試前的準備 攜帶必要的證件和材料:考生需攜帶身份證、準考證等有效證件,以及考試所需的焊接工具、材料等。確保證件齊全,避免因證件問題影響考試。 提前檢查焊接設備和工具:在考試前,考生應仔細檢查焊接設備和工具是…

Matlab Hessian矩陣計算(LoG算子)

文章目錄 一、簡介二、實現代碼三、實現效果參考資料一、簡介 圖像的Hessian矩陣用于描述圖像灰度值的二階導數,可以用來分析圖像的局部曲率和變化。例如,在圖像邊緣檢測、特征點檢測等任務中,Hessian矩陣能幫助我們識別圖像的結構。 Hessian矩陣定義 對于二維圖像,Hessian…

selenium之處理彈框(alert、confirm、prompt)

彈框 WebDriver提供了一個API, 用于處理JavaScript提供的三種類型的原生彈窗消息. 這些彈窗由瀏覽器提供限定的樣式.;分別為以下三種 alerts警告框confirm確認框prompt提示框 話不多說,開始實踐下就知道怎么一回事了 alerts 警告框,顯示…

Visual Studio 2019 Qt QML 項目環境搭建常見問題處理方法

在 Visual Studio 2019 運行 Qt/QML 項目比直接使用QtCreator環境麻煩,主要是有qmake 的一些配置項不能在 Visual Studio中設置。下面整理一些常見問題的處理方法,供參考: 搭建VS Qt 環境,在Visual Studios 2019下面安裝 Qt Vis…

【Linux】POSIX信號量與基于環形隊列的生產消費者模型

目錄 一、POSIX信號量: 接口: 二、基于環形隊列的生產消費者模型 環形隊列: 單生產單消費實現代碼: RingQueue.hpp: main.cc: 多生產多消費實現代碼: RingQueue.hpp: main.…

RAG優化:python從零實現GraphRag 一場文檔與知識的“戀愛”之旅

嘿,親愛的算法工程師們,準備好迎接一場文檔與知識的“戀愛”之旅了嗎?今天我們要介紹的 Graph RAG,就像是一位“紅娘”,幫助文檔和知識在圖的世界里找到彼此,擦出智慧的火花! 文章目錄 為什么需要 Graph RAG?Graph RAG 的“戀愛秘籍”準備好了嗎?讓我們開始吧!環境設…

深入 SVG:矢量圖形、濾鏡與動態交互開發指南

1.SVG 詳細介紹 SVG(Scalable Vector Graphics) 是一種基于 XML 的矢量圖形格式,用于描述二維圖形。 1. 命名空間 (Namespace) ★ 了解 命名空間 URI:http://www.w3.org/2000/svg 用途:在 XML 或 XHTML 中區分不同標…

HTTPS 加密過程詳解

HTTPS 的核心組成是 HTTP 協議與 SSL/TLS 加密層的結合,通過加密傳輸、身份驗證和完整性校驗機制,確保數據安全。其加密過程通過以下方式保障數據的機密性、完整性和身份驗證: 一、HTTPS 的核心組成 1. HTTP 協議 作為基礎通信協議&#xf…

嵌入式硬件工程師從小白到入門-速通版(一)

嵌入式硬件工程師從小白到入門:知識點速通與實戰指南 一、基礎硬件知識體系 電子電路基礎 基本概念:電流、電壓、電阻、電容、電感等;電路分析:歐姆定律、基爾霍夫定律、戴維南定理;元器件特性:二極管、三極…

SpringBoot通過Map實現天然的策略模式

😊 作者: 一恍過去 💖 主頁: https://blog.csdn.net/zhuocailing3390 🎊 社區: Java技術棧交流 🎉 主題: SpringBoot通過Map實現天然的策略模式 ?? 創作時間: 202…