天天看点

HDU 1013 Digital Roots(字符串转数字)

思路:这个题很简单,只需要注意将字符转换成数字

#include<iostream>
#include<cstring>
#include<stdio.h>
using namespace std;
int main()
{
    char a[100]={'0'};
    while(1)
    {
        int sum=0;
        scanf("%s",a);
        int len=strlen(a);
        //将字符转化成数字 相加 
        for(int i=0;i<len;i++)
        {
            sum+=(a[i]-'0');
        } 
        if(sum==0)return 0;
        while(sum>9)
        {
            sum=sum/10+sum%10;	//注意此处的用法 
        }
        cout<<sum<<endl;
    }
    
} 
           
HDU 1013 Digital Roots(字符串转数字)

继续阅读