#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
char num[30];
while(gets(num)!=NULL){
int len=(int)strlen(num);
int sum=0;
int tmp;
for(int i=len-1;i>=0;i--)
{
if((len-i)%2==1) //奇数位
sum+=num[i]-'0';
else //偶数位
{
tmp=(num[i]-'0')*2;
sum+=tmp>=10?tmp-9:tmp;
}
}
printf("sum=%d\n",sum);
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/hiboy_111/article/details/47171451