您现在的位置是:首页 > 编程 > 

各位相加(C++)

2025-07-21 03:24:36
各位相加(C++) 各位相加给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。示例 1:代码语言:javascript代码运行次数:0运行复制输入: num = 8 输出: 2 解释: 各位相加的过程为: 8 --> + 8 --> 11 11 --> 1 + 1 --> 2 由于 2 是一位数,所以返回 2。示例 1:代码语言:

各位相加(C++)

各位相加

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入: num = 8
输出: 2 
解释: 各位相加的过程为:
8 -->  + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入: num = 0
输出: 0

提示:

  • 0 <= num <= 21 - 1

我的代码:

代码语言:javascript代码运行次数:0运行复制
class Solution {
public:
// 枚举每一位数字的和
    int fc(int tmp)
    {
        int res = 0;
        while(tmp)
        {
            res += tmp % 10;
            tmp /= 10;
        }
        return res;
    }
public:
    int addDigits(int num) {
        while(num >= 10)
        {
        // 反复枚举
            num = fc(num);
        }
        return num;
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除returnc++classintpublic

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1160976.html

相关标签:无
上传时间: 2025-07-20 15:26:10
留言与评论(共有 17 条评论)
本站网友 房产广告公司
12分钟前 发表
直到结果为一位数
本站网友 安心亚图片
15分钟前 发表
代码语言:javascript代码运行次数:0运行复制输入
本站网友 77rh
3分钟前 发表
int addDigits(int num) { while(num >= 10) { // 反复枚举 num = fc(num); } return num; } };本文参与 腾讯云自媒体同步曝光计划
本站网友 qqpy
25分钟前 发表
原始发表:2022-10-19
本站网友 康永和
4分钟前 发表
返回这个结果
本站网友 天津直升机博览会
10分钟前 发表
int addDigits(int num) { while(num >= 10) { // 反复枚举 num = fc(num); } return num; } };本文参与 腾讯云自媒体同步曝光计划
本站网友 江门市二手房
16分钟前 发表
代码语言:javascript代码运行次数:0运行复制输入
本站网友 广西北海北部湾一号
13分钟前 发表
num = 8 输出
本站网友 杨震字伯起
3分钟前 发表
反复将各个位上的数字相加
本站网友 郑州房产网
23分钟前 发表
代码语言:javascript代码运行次数:0运行复制输入
本站网友 武汉593
25分钟前 发表
各位相加(C++) 各位相加给定一个非负整数 num
本站网友 精神科医院
29分钟前 发表
代码语言:javascript代码运行次数:0运行复制输入
本站网友 马齿笕的功效
25分钟前 发表
直到结果为一位数
本站网友 自体隆胸手术失败修复
19分钟前 发表
示例 1
本站网友 朗诗绿色街区
22分钟前 发表
直到结果为一位数
本站网友 丰润贴吧
18分钟前 发表
反复将各个位上的数字相加