天天看點

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(字元串轉數字)

繼續閱讀