Problem B: 大一上之初出茅庐

Problem B: 大一上之初出茅庐_第1张图片

心得:

输入有多组测试数据,好多人因为这个wa。c++输入输出会超时。

把第一个数的奇数位的数与第二个数的偶数位的数相加得到一个数,再把第一个数的偶数位和第二个数的奇数位相加得到一个数,再输出这两个新得到的数的和。。。。。看似难,其实是输出各位数字之和。

#include
#include
int main()
{
long long a,b,sum;
while(scanf("%lld\n%lld",&a,&b)!=EOF)
{
sum=0;
while(a)
{
    sum=sum+a%10;       //第一个数各位数字之和 
    a=a/10;
}
while(b)
{
    sum=sum+b%10;         //第二个数各位数字之和 
    b=b/10;
}
printf("%lld\n",sum);
}
  return 0;
} 

 

 

 

 

你可能感兴趣的:(Problem B: 大一上之初出茅庐)