给出一个整数,求解该整数各位之和。

第一方法:
使用string存储该数字,然后遍历该数组所有位,进行累加求和。

int sum(string num){
    int sum_num;
	for(int i=0;i<num.length();i++){
		sum_num+=num[i] - '0';
	}	
	return sum_num;
}

第二种方法:
利用递归的方法进行求解。

int sum(int n){
	if(n==0) return 0;
	else return sum(n/10)+n%10;
}

若在学到其他方法马上滚过来补充。

猜你喜欢

转载自blog.csdn.net/qq_39072627/article/details/108404365