国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

258. Add Digits (C++)

2019-11-06 06:26:34
字體:
供稿:網(wǎng)友

題目:

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.

For example: Given num = 38, the PRocess is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.

翻譯

給定一個(gè)非負(fù)整數(shù)num,重復(fù)地添加所有其數(shù)字,直到結(jié)果只有一個(gè)數(shù)字。

給定num = 38,過程如下:3 + 8 = 11,1 + 1 = 2。由于2只有一個(gè)數(shù)字,返回它。

解答:

http://blog.csdn.net/sbitswc/article/details/47975581 轉(zhuǎn)載自這位大神 不得不服,不用公式都代碼用的那么熟練

public int addDigits(int num) { while(num>=10){ num = (num/10)+num%10; } return num; }

公式:

public int addDigits(int num) { return (num-1)%9 + 1 ; }

官方給出的提示: https://en.wikipedia.org/wiki/Digital_root


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 河东区| 托克逊县| 沙湾县| 青河县| 青龙| 都匀市| 杨浦区| 青田县| 昌江| 嘉义县| 始兴县| 永定县| 桐城市| 嘉义县| 白沙| 甘德县| 屏东县| 安顺市| 武川县| 高平市| 江华| 江北区| 安吉县| 准格尔旗| 天气| 凌云县| 汉阴县| 抚远县| 宁蒗| 黄陵县| 兴隆县| 美姑县| 明星| 晋宁县| 阿克陶县| 曲松县| 布拖县| 高淳县| 泰安市| 彰化县| 东莞市|