3099. 哈沙德數 Easy

如果一個整數能夠被其各個數位上的數字之和整除,則稱之為?哈沙德數(Harshad number)。給你一個整數?x?。如果?x?是?哈沙德數?,則返回?x?各個數位上的數字之和,否則,返回?-1?。

示例 1:

輸入:?x = 18

輸出:?9

解釋:

x?各個數位上的數字之和為?9?。18?能被?9?整除。因此?18?是哈沙德數,答案是?9?。

示例 2:

輸入:?x = 23

輸出:?-1

解釋:

x?各個數位上的數字之和為?5?。23?不能被?5?整除。因此?23?不是哈沙德數,答案是?-1?。

提示:

?·1 <= x <= 100

題目大意:判斷一個數是否是哈沙德數。

分析:按照題意模擬即可。

class Solution {
public:int sumOfTheDigitsOfHarshadNumber(int x) {int tmp=x,sum=0;while(x){sum+=x%10;x/=10;}if(!(tmp%sum)) return sum;return -1;}
};

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

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

相關文章

高內聚低耦合舉個例子詳細介紹

學習目標&#xff1a; 高內聚低耦合舉個例子詳細介紹 學習內容&#xff1a; 高內聚和低耦合是軟件設計中的兩個重要原則&#xff0c;旨在提高系統的可維護性、可擴展性和靈活性。下面我們通過一個例子詳細介紹高內聚和低耦合的概念及其實現方法。 例子&#xff1a;在線購物系…

聊天交友系統開發專業語聊交友app開發搭建同城交友開發婚戀交友系統相親app開發

1、上麥相親互動:直播間內除了紅娘外&#xff0c;還有男女用戶兩個視頻麥位&#xff0c;直播間符合要求的用戶可以申請上麥 2、公屏聊天:為上麥用戶可以通過在公屏發言的方式參與直播間內的話題互動。 3、私信,異性用戶之間可以發送私信消息&#xff0c;通過付費或開通會員可解…

法國工程師IMT聯盟 密碼學及其應用 2023年期末考試補考題

1 JAVA 安全 1.1 問題1 1.1.1 問題 用 2 或 3 句話解釋 Java 執行模型&#xff08;Java 虛擬機machine virtuelle Java)&#xff09;中引入introduit沙箱bac sable機制 mcanisme d’excution par isolation的目的。 1.1.2 問題解釋 在 Java 執行模型&#xff08;Java 虛擬機…

知識見聞 - 什么是SAT求解器

SAT求解器&#xff08;SAT solver&#xff0c;布爾可滿足性問題求解器&#xff09;是一種計算工具&#xff0c;用于確定是否存在一個變量賦值&#xff0c;使給定的布爾公式為真。布爾可滿足性問題是計算理論中的一個重要問題&#xff0c;通常用來解決邏輯推理、驗證和優化問題。…

Java面試八股文

一、Redis 1. 使用場景 &#xff08;1&#xff09;Redis的數據持久化策略有哪些 RDB&#xff1a;全稱Redis Database Backup file&#xff08;Redis數據備份文件&#xff09;&#xff0c;也被叫作Redis數據快照。簡單來說就是把內存中的所有數據都記錄到磁盤中。當Redis實例故…

【信息系統項目管理師】18年~23年案例概念型知識

文章目錄 18上18下19上19下20上20下21上21下22年上22年下23年上 18上 請簡述 ISO 9000 質量管理的原則 領導作用、 過程方法、 管理的系統方法、 與供方互利的關系、 基于事實的決策方法、 持續改進、 全員參與、 以顧客為關注焦點 概念 國家標準(GB/T 1 9000 2008)對質量的定…

JS如何把年月日轉為時間戳

在JavaScript中&#xff0c;將年月日&#xff08;通常表示為一個字符串或者分別的年、月、日數字&#xff09;轉換為時間戳&#xff08;即Unix時間戳&#xff0c;是自1970年1月1日&#xff08;UTC/GMT的午夜&#xff09;開始所經過的秒數&#xff0c;不考慮閏秒&#xff09;可以…

【proteus經典實戰】VB上位機程序控制DS1302時鐘的proteus仿真

一、簡介&#xff1a; VB上位機程序控制DS1302時鐘是一種常見的應用&#xff0c;DS1302是一款實時時鐘芯片&#xff0c;通常用于計算機、電子設備或其他系統中&#xff0c;以提供時間戳和其他時間相關功能&#xff0c;DS1302時鐘芯片通常需要外部電源供電&#xff0c;并且具有…

嵌入式c語言2——預處理

在c語言中&#xff0c;頭部內容&#xff0c;如include與define是不參與編譯而直接預先處理的 如include相當于把頭文件擴展&#xff0c;define相當于做了替換 c語言大型工程創建時&#xff0c;會有調試版本與發行版本&#xff0c;發行時不希望看到調試部分內容&#xff0c;此時…

基于多視點編碼光場的全景三維重建方法

歡迎關注GZH《光場視覺》 摘要&#xff1a;在基于光場的一系列應用中&#xff0c;目標的三維重建是基礎且關鍵的任務。普通光場只能重建單一視角而無法重建全景&#xff0c;并且在紋理特征匱乏的區域也無法生成準確的三維信息。針對以上問題&#xff0c;提出一種基于多視點編碼…

存算一體架構或成為AI處理器技術發展關鍵

©作者|堅果 來源|神州問學 引言 馬斯克巨資60億美元打造的“超級算力工場”&#xff0c;通過串聯10萬塊頂級NVIDIA H100 GPU&#xff0c;不僅震撼了AI和半導體行業&#xff0c;促使英偉達股價應聲上漲6%&#xff0c;還強烈暗示了AI大模型及芯片需求的急劇膨脹。這一行動…

【學習積累】自然資源全領域基本知識

【學習積累】自然資源領域基本知識 土地篇 1、我國土地管理的基本國策和基本國情是什么? 答&#xff1a;基本國策是十分珍惜、合理利用土地和切實保護耕地。基本國情是人多地少&#xff0c;耕地后備資源嚴重不足 2、耕地保護對我國經濟社會發展有何作用? 答&#xff1a;…

數字化精益生產系統--RD研發管理系統

R&D研發管理系統是一種用于管理和監督科學研究和技術開發的軟件系統&#xff0c;其設計和應用旨在提高企業研發活動的效率、質量和速度。以下是對R&D研發管理系統的功能設計&#xff1a;

hive命令和參數

一.命令行模式 hive命令行 hive -H 查詢hive的可用參數 hive -e "" 在hive命令中直接執行簡單的sql語句 在hive命令中執行sql文件 hive -f 文件地址 在hive命令中新建hive變量 hive --hivevar mykey"myvalue" beeline命令行 先得啟動hiveserver…

電力授時設備常用:低功耗定位授時模塊ATGM332D-5T

ATGM332D有5N微星定位模塊系列和5T授時模塊&#xff0c;其中我們今天要解讀的是一款擁有高性能、低功耗、低成本優勢且適用于各類授時設備并支持BDS/GNSS的定位授時模塊ATGM332D-5T。 該系列模塊產品是基于中科微第四代低功耗GNSS SOC單芯片—AT6558&#xff0c;支持多種微星導…

第四十六章 解決 IRIS 中的 SOAP 問題

文章目錄 第四十六章 解決 IRIS 中的 SOAP 問題故障排除所需的信息IRIS SOAP 日志 第四十六章 解決 IRIS 中的 SOAP 問題 本主題提供信息來幫助識別 IRIS 數據平臺中 SOAP 問題的原因。 有關明顯與安全相關的問題的信息&#xff0c;請參閱故障排除安全問題。在極少數情況下&a…

使用Spring Boot和Docker進行容器化部署

使用Spring Boot和Docker進行容器化部署 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01;今天我們將探討如何利用Spring Boot和Docker來實現應用程序的容器化部署…

大數據開發語言 Scala(四):面向對象編程

目錄 1. 概述 2. 面向對象編程的基本概念 2.1 類和對象 2.2 繼承和多態 2.3 封裝和訪問控制 3. 面向對象編程在大數據開發中的應用 3.1 Spark中的面向對象編程 3.2 面向對象編程在數據清洗和預處理中 3.3 面向對象編程在機器學習中的應用 4. 面向對象編程的高級特性 …

adb簡介

ADB 的實現涉及到多個組件和多個步驟。下面是詳細的實現過程&#xff1a; 1. 架構組成 ADB Client&#xff1a;運行在主機上&#xff0c;用戶通過它發送命令。ADB Daemon&#xff08;adbd&#xff09;&#xff1a;運行在Android設備上&#xff0c;負責接收和執行來自ADB Clie…

PyCharm遠程開發

PyCharm遠程開發 1- 遠程環境說明 每個人的本地電腦環境差別很大。各自在自己電腦上開發功能&#xff0c;測試/運行正常。但是將多個人的代碼功能合并&#xff0c;運行服務器上&#xff0c;會出現各種版本兼容性問題。 在實際企業中&#xff0c;一般會有兩套環境。第一套是測…