各位相加(C++)
各位相加(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组装电脑配置单推荐报价格
上传时间: 2025-07-20 15:26:10
上一篇:二叉树的所有路径(C++)
下一篇:找不同(C++)
推荐阅读
留言与评论(共有 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分钟前 发表 |
反复将各个位上的数字相加 |