首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
大水题
[编程题]大水题
热度指数:11291
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
对于一个数,把它所有位上的数字进行加和,得到新的数。
重复执行若干次,直到结果是个位数为止。输出最终的这个个位数。
输入描述:
在一行上输入一个整数
代表初始数字。
输出描述:
在一行上输出一个整数,代表最终的结果。
示例1
输入
38
输出
2
说明
对于这一组测试数据,操作过程为
。
示例2
输入
1
输出
1
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(109)
分享
提交结果有问题?
70个回答
88篇题解
开通博客
Luden
发表于 2022-02-03 21:05:45
可以暴力解法,但我们不妨考虑一种优雅的解法。 对一个n位数 (a1a2a3...an)%9=(a1+a2+a3+...+an)%9 所以只需求输入数据模九的结果即可,如果模9得0则输出9. 代码: #include<iostream> using namespace std; int m
展开全文
寒山客L
发表于 2022-02-27 20:14:06
开始写的时候一直没想明白调用,后面用了一个nn来记录每一次函数调用后的值用来判断 #include<stdio.h> int chuli(int n){ int sum=0; while(n!=0){ sum+=n%10; n=n/10
展开全文
Zerone·
发表于 2022-05-27 18:50:10
">int output(int n) { while (1) { n = n % 10 + n / 10; if (n >= 10) output(n); else return n; } } int main() {
展开全文
月下八哥
发表于 2021-01-19 16:15:17
递归思想,主要问题就是要明白怎么把一个数的各个部位加起来然后递归。上代码: #include<bits/stdc++.h> using namespace std; int yunsuan(int n) { int sum = 0; if (n <10)
展开全文
小新爱水彩笔
发表于 2022-08-28 10:06:19
划重点,递归 #include<stdio.h> int getNumber(int num) { int sum = 0; while (num) { sum += num %&nb
展开全文
猪也有猪梦想
发表于 2022-04-22 16:26:16
#include<stdio.h> int main() { int n = 0; int sum = 0;  
展开全文
小馒头a
发表于 2023-03-05 14:26:44
关于函数递归的一些总结 核心思想便是找到解决问题时出现的相似的步骤,用递归的思想去解决问题, 递归的过程就像是将大的问题分解为小的,一步步类似的问题,交给电脑去递归。 题目 1.更相减损术 2小q的数列 3The Biggest Water Problem 4.下台阶问题 5.汉诺塔问题,以及用二进
展开全文
宁致远666
发表于 2023-11-10 20:04:29
#include <stdio.h> int sun(int a) { int tmt=a; int ptr=0; int sum=0; while(tmt) { ptr=tmt%10; tmt=tmt/10;
展开全文
Sss+
发表于 2022-03-09 14:46:43
笑了这题目 n=input() def balalaMagic(s): sumNum=0 for i in s: sumNum+=int(i) return str(sumNum) while not (int(n)<10 and int(n)>
展开全文
威风镰鼬
发表于 2021-06-12 15:50:24
思路 对于大于等于10的数,让每一位相加得到一个新的数,并继续执行此操作。记得测一下1e9,没有异常就可以交了。 代码 #include<bits/stdc++.h> using namespace std; int main(){ int n; scanf("
展开全文
问题信息
递归
上传者:
牛客303862号
难度:
70条回答
109收藏
1699浏览
热门推荐
通过挑战的用户
查看代码
你丫三条
2023-03-07 18:08:46
左亮
2022-09-16 11:12:35
牛客50704...
2022-09-15 21:38:13
钺钺鸟
2022-09-14 20:23:11
挽倾
2022-09-13 16:48:37
相关试题
下列表达式中,不合法的是() 已知...
Java
评论
(1)
来自
迅雷2013C++笔试卷B
约瑟夫环
过关题目
语言题
评论
(1)
测试ATM取款功能,已知取款数只能...
软件测试
评论
(0)
LoRA(Low-Rank Ada...
大模型开发
评论
(1)
大水题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
38
2
1
1