问题描述
输入一个数,输出它的个位数字和。
输入
一行一个数(int)
输出
数字和
输入样例
258
输出样例
15
CODE
ans1:(int读入,按位分拆)
#include<iostream>
using namespace std;
int main()
{
int x;
unsigned long long ans = 0;
cin >> x;
while(x != 0)
{
ans += (x%10);
x /= 10;
}
cout << ans;
return 0;
}
ans2:(string法)
#include <string> //不太喜欢用cstring...
#include <iostream>
using namespace std;
string a;
unsigned long long ans = 0;
int main()
{
cin >> a;
int lenth = a.size();
for(int i=0; i<lenth; i++)
{
ans += (a[i] - '0');
}
cout << ans;
return 0;
}