程序语言设计题,求大神帮忙

求一个三位数的各位数字,并计算它们的和。例如:345的百位数为3,十位数为4,个位数为5,和为12。这个代码怎么编写???求帮忙,谢谢!
慕粉1913183231
浏览 1158回答 2
2回答

习惯受伤

#include <iostream> using namespace std; void calcResult(int& sum, int num) { int a, b; a = num / 10; b = num % 10; //每次加入最后一位 sum += b; //如果剩余数字大于10,递归循环计算 if (a>0) { num = a; calcResult(sum, num); } } int main() { int a, sum = 0; cout << "程序功能:计算一个多位数字的数字之和。" << endl; cout << "请输入数字:" << endl; cin >> a; calcResult(sum, a); cout << "结果为:" << sum << endl; return 0; }

友人SKY

#include<stdio.h> int main() { int m; int a,b,c,sum; printf("请输入一个100~999的整数"); scanf("%d",&m); a=m/100; b=(m/10)%10; c=m%10; sum=a+b+c; printf("sum=%d",sum); }
打开App,查看更多内容
随时随地看视频慕课网APP