2721 - 韬神的简单找规律序列二:新版数位之和

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

这肯定是这次比赛最简单的题目!!!!

题目输入

给定一个数n。我保证这题的n一定小于long long 。

题目输出

输出这个数的数位之和。

我保证这题的n一定小于long long 。

输入/输出样例

输入格式

1
2
3
-1
-23

输出格式

1
2
3
1
5

C语言解答

#include <stdio.h>
#include <string.h>
int main()
{
	char s[105];
	while(scanf("%s",s)!=EOF)
	{
		int len=strlen(s);
		long long sum=0;
		for(int i=0;i<len;i++)
		{
			if(s[i]>='0'&&s[i]<='9')
				sum+=s[i]-'0';
		}
		printf("%lld\n",sum);
	}
	return 0;
}

C++解答

#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
    //freopen("C input.txt","r",stdin);
    //freopen("C output.txt","w",stdout);
    char s[105];
    int sum;
    while(cin>>s)
    {
        int len=strlen(s);
        sum=0;
        for(int i=0;i<len;i++)
        {
            if(s[i]>='0'&&s[i]<='9')
            {
                sum+=s[i]-'0';
            }
        }
        cout<<sum<<endl;
    }


    return 0;
}