科研实验室网站建设,叫人做网站后不提供源码,电子商务热门岗位,wordpress用户推广插件在C语言程序学习之初#xff0c;我们都会学习如何打印 hello world#xff0c;在学习时我们知道了int main#xff08;#xff09;是主函数#xff0c;程序从main函数开始执行#xff0c;这是流程控制的一部分内容。在主函数中我们想要实现一些功能#xff0c;比如求各个…在C语言程序学习之初我们都会学习如何打印 hello world在学习时我们知道了int main是主函数程序从main函数开始执行这是流程控制的一部分内容。在主函数中我们想要实现一些功能比如求各个位的累加和我们就需要声明局部变量然后对其进行多次取余和除的计算今天写的子函数就会将这一部分简化通过一个固定的程序来实现以下是代码部分 在代码中我们可以很清楚的看到分为了两个区域 下面是主函数上面则是我们的子函数命名为sum
首先我们先思考以下各个位的和怎么计算举例483我们首先求他的个位数则是483%10对10取余得到3然后求他的十位数483/1048因为我们用的整数计算没有用浮点数所以对省略小数部分48%108再次对10取余得到8那么我们再除以十得到44%104然后我们将3 8 4累加起来就是我们想要的结果
通过上述步骤我们可以总结出规律先取余得到最低位数字然后除以10将数字降一位再次取余得到最低位循环此步骤后累加起来结果就可以完成。 先看主函数部分我们声明了整数变量 m 来代表累加和将子函数得到的结果赋值给m。
然后打印结果整体变量a先被赋值2024调用子函数计算得到累加和是8,然后再对a赋值10086,调用子函数得到结果是15 再看子函数:在 sum 中运用了while循环调用子函数时会传入一个数 n 这个数就是需要各个位求和的数然后声明临时变量 r当n0 时就进行while循环内的部分 先取余将最低位赋值给r然后 n除以10 然后判断n是否符合条件如果n0 ,则再次将n对10取余将得到的数加到r往复此步骤直到n0然后返回 r 得到各个位的累加和。