【CCF-CSP】06-01数位之和

题目描述

给定一个十进制整数 n,输出 n 的各位数字之和。

输入格式

输入一个整数 n。

输出格式

输出一个整数,表示答案。

数据范围

1≤n≤

输入样例:

20151220

输出样例:

13

样例解释

20151220 的各位数字之和为 2+0+1+5+1+2+2+0=13。

解题思路

1、使用字符串;

2、字符-'0'可以得到它本身的数字;

3、将得到的数字相加再输出即可。

PS:非常简单的一道题目。看一下代码就能看懂!

代码

cpp 复制代码
#include <bits/stdc++.h>
#include <iostream>
#include <algorithm>
#include <cstring> 

using namespace std;

int main()
{
	char s[1010];
	scanf("%s", s);
	int len = strlen(s);
	int res = 0;
	for(int i = 0; i < len; i ++){
		res += s[i] - '0';
	}
	printf("%d\n", res);
	return 0;
}

恭喜你! 又学会了一道CCF-CSP题目。这里是希望你越来越好的小全全!一起努力学习吧!

相关推荐
云泽80810 分钟前
C++11 核心特性全解:列表初始化、右值引用与移动语义实战
开发语言·c++
AI进化营-智能译站1 小时前
ROS2 C++开发系列12-用多态与虚函数构建可扩展的ROS2机器人行为模块
开发语言·c++·ai·机器人
Morwit1 小时前
QML组件之间的通信方案(暴露子组件)
c++·qt·职场和发展
qeen871 小时前
【数据结构】建堆的时间复杂度讨论与TOP-K问题
c语言·数据结构·c++·学习·
图码2 小时前
如何用多种方法判断字符串是否为回文?
开发语言·数据结构·c++·算法·阿里云·线性回归·数字雕刻
handler012 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
zhouwy1132 小时前
Linux进程与线程编程详解
linux·c++
A7bert7773 小时前
【YOLOv8pose部署至RDK X5】模型训练→转换bin→Sunrise 5部署
c++·python·深度学习·yolo·目标检测
li1670902703 小时前
第二十七章:智能指针
c语言·数据结构·c++·visual studio
王老师青少年编程4 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【贪心与二分判定】:数列分段 Section II
c++·算法·贪心·csp·信奥赛·二分判定·数列分段 section ii