您的位置:首页 > 其它

hdu 1013

2015-10-29 08:13 218 查看
#include<iostream>

#include<cstdio>

using namespace std;

char str[10001];

int main()

{

    while(~scanf("%s",&str)&&str[0]!='0')

    {

        int ans=0;

        for(int i=0;str[i]!='\0';i++)

            ans+=str[i]-'0';

        while(ans>9)

      {

        int sum=0;

        while(ans)

        {

          sum+=ans%10;

          ans/=10;

        }

        ans=sum;

      }

      printf("%d\n",ans);

    }

    return 0;
}

/****感觉完全水题,不过稍微要注意的是,因为数字很大,所以要换成字符串输入(虽然题目没给出数据范围)

一天写了三题,,

,还不错,保持下去、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: