//题目描述:输入一个非负整数,返回组成它的数字之和,如输入1729,应该返回1+7+2+9的值
//如果不实现告诉位数的话,用递推式需要先判断位数,不方便
//2种方法 递归 或者字符串处理
#include<iostream>
#include<string.h>
using namespace std;
int sum(int n)
{
if(n < 10)
{
return n;
}
return n%10 + sum(n/10);
}
int main()
{
int num;
int sum2=0;
string s;
cin >> num;
cout << sum(num) << endl;
cin >> s;
for (int i = 0; i<s.length();i++){
sum2 +=s[i]-'0';
}
cout << sum2 <<endl;
return 0;
}
相关推荐
分享通达信破解交易接口的使用!
那其实通达信破解交易接口的使用方法比较复杂,这里以MA均线指标为例子,只要理解了这些操作步骤,就可以很容易地使用其他指标包括自己编写的指标来进行交易。委托结果(包含委托编号), 需要分配 1024*1024 字节的空间。委托结果数组, 每项结果需要分配 1024*1024 字节的空间。0: 买入, 1: 卖出, 2: 融资买入, 3: 融券卖出,4: (市价委托)上海五档即成剩撤, 深圳五档即成剩撤。4: 买券还券, 5: 卖券还款, 6: 现券还券。0: 上海限价委托, 深圳限价委托。
求整数各位数字之和
求整数各位数字之和 发布时间: 2015年12月13日 20:49 时间限制: 1000ms 内存限制: 128M 描述 输入整数N,求N的位数以及N各位数字的和。 输入 第一行一个整数T代表测试数据的数量,接下来T行,每行一个整数N。T 输出 对于每个测试数据输出一行,number=N位数,sum=N各位数字的和 样例输入1 复制
Zynq AXI DMA实战:5分钟搞懂S_AXIS_S2MM和M_AXIS_MM2S数据流(附Vivado配置截图)
本文通过Vivado实战配置,清晰解析了Zynq平台AXI DMA IP核中S_AXIS_S2MM和M_AXIS_MM2S数据流的核心概念与连接方法。文章重点阐述了数据流向、主从关系及接口命名规则,并提供了从ADC数据采集到DDR存储,再从DDR读取数据发送至DAC的完整双向数据流搭建指南,帮助工程师快速避坑。
计算输入的数字各位数字之和
输入:12 输出:3 #include<stdio.h> int main() { int n,sum=0; while(scanf("%d",&n)!=EOF) { sum=0; while(n!=0) { sum+=n%10; n=n/10; } printf("%d\n",sum); } return 0; } ...
Rokid眼镜高精度图像识别的五大工程破局点
图像识别是AR交互的基础能力,其核心在于将现实图像映射为可计算的数字特征,并通过几何建模解算空间姿态。在专用AR眼镜场景中,该过程面临光学畸变、传感器时序错位、低延迟跟踪与人因适配等复合挑战。尤其在工业现场,Rokid Max系列的鱼眼镜头畸变、IMU-视觉异步采样、窄FOV下快速眼动等物理约束,使传统基于AR Foundation或OpenCV的识别方案失效。本文聚焦真实部署中的关键瓶颈,涵盖实时反畸变纹理渲染、原生SDK直调优化、端侧轻量CNN模型(TinyImageNet-Rokid)、IMU-视觉紧
CubeMX实战:ETH+LWIP+FreeRTOS网络工程从零搭建与AC6编译优化
本文手把手教你使用STM32CubeMX从零搭建集成以太网(ETH)、LWIP协议栈和FreeRTOS的嵌入式网络工程。文章详细解析了外设配置、协议栈调优、任务规划等关键步骤,并重点分享了如何解决ARM Compiler 6(AC6)的兼容性问题,实现编译速度与稳定性的双重提升,助你快速构建稳定的网络应用原型。
输入一个数,如果各位数之和小于10,则输出位数之和,否则将位数之和继续求和,直到小于10,并输出
import java.io.BufferedInputStream; import java.util.Scanner; public class Main { public int digitalRoot(String s){ int temp=0; for(int i=s.length()-1;i>=0;i--){ temp+=(int)s.charAt(i)-(int)'
智能驾驶域控(ADCU)方案介绍
本文主要对智能驾驶域控(ADCU)方案相关知识进行总结,以加深理解,及方便后续查漏补缺。
计算一个整数的各位数字之和
#include<stdio.h> main() { int n,m; scanf("%d",&n); for(m=0;n!=0;) { m=m+n%10; n=n/10; } printf("%d\n",m); return 0; }结果:
Nvidia Tesla A100 驱动安装方法
Nvidia Tesla A100 驱动安装方法 遇到的问题:以前安装tesla系列、geforce系列等gpu 驱动的时候,只需执行nvidiaxxxx.run驱动包或者安装nvidiaxxxx.rpm包即可,但遇到新的GPU Nvidia Tesla A100的时候,安装完驱动似乎不起作用,找了半天资料,原来需要以下步骤才可以使用;
Java/PHP:微信支付v3显示 “商户证书序列号有误。请使用签名私钥匹配的证书序列号。“(Spring Boot、thinkPHP微信支付失败返回错误,例如退款、企业付款到零钱等各种微信支付业务)
商户证书序列号有误。请使用签名私钥匹配的证书序列号,php,Java微信支付v3显示"商户证书序列号有误。请使用签名私钥匹配的证书序列号。"请问如何解决?httResponseBody[{"code":"SIGN_ERROR","message":"商户证书序列号有误。请使用签名私钥匹配的证书序列号"}]微信V3支付报错 平台证书及平台证书序列,vue3微信支付报错,Uniapp支付报错,微信支付签名错误解决方法,微信支付v3证书报错,微信支付平台证书过期(报错:证书序列号错误)计算签名时,商户号、商户AP
PTA——求整数的位数及各位数字之和
PTA——求整数的位数及各位数字之和 题目: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 整体思路如下: 简单的循环结构题目,应该看得懂,i作为个数,sum作为和。 整体代码如下: #include<stdio.h> int main() { int N,i=0,sum=0; scanf("%d",&N)
飞牛fnNAS虚拟机标准安装
飞牛NAS是一款基于Debian开发的国产免费NAS系统,支持x86架构设备,可将闲置硬件改造为NAS服务器。系统安装简便,支持多种存储模式与硬盘休眠功能,具备智能影视管理、照片备份等实用功能,并提供多种远程访问方式。飞牛NAS还支持Docker扩展,目前已承诺永久免费。文章详细介绍了在VMware虚拟机中安装飞牛NAS的步骤,包括下载镜像、创建虚拟机、初始化设置等过程,并展示了创建共享文件夹等基本操作,帮助用户快速上手这款功能强大的免费NAS系统。
求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 # include<stdio.h> int main() { int m,n,sum=0; scanf("%d",&m); while(m&...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
C++各位数字之和及位数
【问题描述】输入一个整数,求它的各位数字之和及位数。例如234的各位数字之和是9,位数是3. 【输入形式】输入一个1-5位的整型数字,如4567 【输出形式】please input a number: the sum of digits is ??? ,and has ??? digits. 【样例输入】4567 【样例输出】please input a number: the sum of digits is22 ...
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
计算数字各位数之和
计算数字的各位之和(循环简单思路
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
C语言 求整数的位数及各位数字之和
求整数的位数及各位数字之和 题目描述: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 代码如下: #include "stdio.h" void cooperation() { int n,i=0,m,sum=0; scanf("%d",&n); while(n!=0) { m=n%10;//
求整数的位数及各位数字之和(python)
求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 我的代码 n=input() num=list(n) print(len(num),sum(int(i) for i in num)) ...
整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
7-5 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 #include<stdio.h> int main() { int n,i,x,sum=0; scanf("%d",&n); for(i=0;n!=0;i++) { x=n%10; sum+
2358



被折叠的 条评论
为什么被折叠?



