今天我们来放松一下,做个简单的高精度,就不做算法的题了,我粉丝累计才有十九个,请大哥大姐们关注一下呗~
关注后解锁全文
数码之和
题目描述
输入一个完全由数字字符构成的数字,求数码之和。
输入格式
一个字符串(长度不超过1000)。
输出格式
数码的和。
样例 #1
样例输入 #1
123456789
样例输出 #1
45
上代码
无讲解版
#include<bits/stdc++.h>
#include<cstring>
using namespace std;
string a;
int at[1005];
int main(){
cin>>a;
int sum=0;
int n=a.length();
for(int i=0;i<=n-1;i++)
{
sum+=a[i]-48;
}
cout<<sum;
return 0;
}
有讲解版
/*csdn博客,钓鱼的肝,csdn bocker,fishing's liver,csdn buoke,diaoyudegan*/
#include<bits/stdc++.h>//万能头文件
#include<cstring>//字符串函数库头文件
using namespace std;//利用标准空间
string a;//定义字符串数组
int main(){//主函数
cin>>a;//输入n
int sum=0;//定义变量 "总和"。
int n=a.length();//定义变量n,遍历字符串
for(int i=0;i<=n-1;i++)//循环枚举(切记是从0到n-1,否则输出错误,至于为什么,如果想问,敲在评论区,我会补发文章)
{
sum+=a[i]-48;//总和是a[i]-48,也就是字符转化数字(关于这个评论区问我我也会补发文章)
}//循环结束
cout<<sum;//输出数码总和
return 0;//返回0
} /***程序结束 ***/
/*csdn博客,钓鱼的肝,csdn bocker,fishing's liver,csdn buoke,diaoyudegan*/