C++简单题目:编写两个函数分别用循环和递归计算一个整数的所有数字之和

2025-04-06 06:29:58
推荐回答(3个)
回答1:

int sum_loop(long x)
{
 int result=0;
 while(x>0)
 {
  result+=x%10;
  x/=10;
 }
 return result;
}
int sum_recursion(long x)
{
 if(x<=0)
  return 0;
 return sum_recursion(x/10)+x%10;
}
int main()
{
 cout< cout< return 0;
}

回答2:

#include
using namespace std;
int sum_loop(long x)
{
int s=0;
while(x)
{
s+=x%10;
x/=10;
}
return s;
}
int sum_recursion(long x)
{
if(x==0) return 0;
else
return sum_recursion(x/10)+x%10;
}
int main()
{
long x = 2014120213;
cout< cout< return 0;
}

回答3:

一个循环就可以