C语言“递归法”输入一个非负整数,求出组成这个非负整数的数字之和
使用递归法,求输入一个非负整数,返回组成它的数字之和。例如,输入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语言“递归法”输入一个非负整数,求出组成这个非负整数的数字之和相关推荐
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
- 输入一个数组,求出这个数组中的逆序对的总数
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...
- 用户输入一个整数,求出它的各个位数,并求各位数之和
import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...
- java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...
点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...
- python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...
点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...
- python输入一个正整数、计算其各个位的数字之和_【PAT】Python 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。...
输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方. 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后 ...
- 输入一个字符串求出其中逆序数对
例如:输入daabec,输出5. 即: #include<iostream> #include<cstring> using namespace std; int main() ...
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...
- C语言实数四舍五入为整数,c语言输入一个实数,求其四舍五入的整数
输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m ...
最新文章
- P2057 [SHOI2007]善意的投票 (最大流最小割)
- Linux学习第三章
- 小程序商城选什么服务器,小程序商城到底用来干什么?
- 关于Unicode,字符集,字符编码
- 485有时候从机接收指令没反应_原来微信发语音不好听,是你没掌握这2个技巧!快去试试吧...
- 二线制和四线制传感器的区别_三相四线制和三相五线制的解析,不少人都理解错了...
- 转【微信小程序 四】二维码生成/扫描二维码
- 开奖|八大福利,康康你中奖了没?
- mysql mysql中的索引
- codeblocks 编译java_在CodeBlocks中发布编译程序
- 剑指offer.从未到头打印链表
- MSB与LSB的含义
- geforce rtx3090显卡安装cuda11.0
- 手机时钟软件推荐,创意时钟APP介绍
- 用计算机控制食品生产论文,计算机控制系统论文范文2篇
- 百万调音师—Audition多轨编辑
- 均值、方差和标准差计算的python代码
- [SWPUCTF 2021 新生赛]easyrce
- 《你的孤独,虽败犹荣》读后感
- C++之路进阶——codevs2313(星际竞速)