使用递归法,求输入一个非负整数,返回组成它的数字之和。例如,输入1234,输出1+2+3+4=10,输入1729,输出19。

通过分解出各个位数来递归计算。

#include<stdio.h>
#include<stdlib.h>
//首先要把该数分解,知道这个数是几位数,再返回每位数的累加和DigitSum(int n){if (n / 10== 0){return n;}else{return n%10 + DigitSum(n / 10);}
}
int main()
{printf("请输入一个非负整数:");int n;scanf("%d",&n);printf("%d\n",DigitSum(n));system("pause");return 0;
}

C语言“递归法”输入一个非负整数,求出组成这个非负整数的数字之和相关推荐

  1. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  2. 输入一个数组,求出这个数组中的逆序对的总数

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...

  3. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  4. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  5. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  6. python输入一个正整数、计算其各个位的数字之和_【PAT】Python 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。...

    输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方. 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后 ...

  7. 输入一个字符串求出其中逆序数对

    例如:输入daabec,输出5. 即: #include<iostream> #include<cstring> using namespace std; int main() ...

  8. python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...

    点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...

  9. C语言实数四舍五入为整数,c语言输入一个实数,求其四舍五入的整数

    输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m ...

最新文章

  1. P2057 [SHOI2007]善意的投票 (最大流最小割)
  2. Linux学习第三章
  3. 小程序商城选什么服务器,小程序商城到底用来干什么?
  4. 关于Unicode,字符集,字符编码
  5. 485有时候从机接收指令没反应_原来微信发语音不好听,是你没掌握这2个技巧!快去试试吧...
  6. 二线制和四线制传感器的区别_三相四线制和三相五线制的解析,不少人都理解错了...
  7. 转【微信小程序 四】二维码生成/扫描二维码
  8. 开奖|八大福利,康康你中奖了没?
  9. mysql mysql中的索引
  10. codeblocks 编译java_在CodeBlocks中发布编译程序
  11. 剑指offer.从未到头打印链表
  12. MSB与LSB的含义
  13. geforce rtx3090显卡安装cuda11.0
  14. 手机时钟软件推荐,创意时钟APP介绍
  15. 用计算机控制食品生产论文,计算机控制系统论文范文2篇
  16. 百万调音师—Audition多轨编辑
  17. 均值、方差和标准差计算的python代码
  18. [SWPUCTF 2021 新生赛]easyrce
  19. 《你的孤独,虽败犹荣》读后感
  20. C++之路进阶——codevs2313(星际竞速)

热门文章

  1. 跟着王进老师学开发:Python初级入门课程-王进-专题视频课程
  2. Oracle数据库之查询排序
  3. 激活的windows 打了补丁后变成未激活的解决办法
  4. PHP中的MySQLi扩展学习(五)MySQLI_STMT对象操作
  5. Java分布式架构, Dubbo面试题汇总
  6. 列一些Hbase面试题
  7. 华为云 绑定/更换证书
  8. 【C语言】实现三子棋(具体步骤解析与代码)
  9. mysql revoke详解_【转】MySQL GRANT REVOKE用法
  10. php读取文件中文,PHP读取txt文件中文乱码的解决方案