浙江大学 PTA 递归实现顺序输出整数
6-5 递归实现顺序输出整数 (15 point(s))
本题要求实现一个函数,对一个整数进行按位顺序输出。
函数接口定义:
void printdigits( int n );
函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。
裁判测试程序样例:
#include <stdio.h>void printdigits( int n );int main()
{int n;scanf("%d", &n);printdigits(n);return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
12345
输出样例:
1
2
3
4
5
Author
张高燕
Organization
浙大城市学院
Code Size Limit
16 KB
Time Limit
400 ms
Memory Limit
64 MB
void printdigits( int n ){if(n < 10)//小于10直接输出printf("%d\n",n);else{//大于10减少位数***并且打印每次递归的最后一位数字***printdigits( n / 10 );printf("%d\n",n - n / 10 * 10);}}
例如:123,123 / 10 -> 12, 12 / 10 -> 1, output 1, 返回上一层 12
output 12 - 10 = 2, 返回上一层 123
123 - 120 = 3
浙江大学 PTA 递归实现顺序输出整数相关推荐
- 剥洋葱 习题10-8 递归实现顺序输出整数 (15分)
void printdigits(int n) {if (n < 10) {printf("%d\n", n);}else {printdigits(n / 10); //递 ...
- java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
编写程序,对输入的一个整数,按相反顺序输出该数.例如,输入为 3578, 输出为 8753. package HomeWork08; import java.util.Scanner; public ...
- ACMNO.36输入三个整数,按由小到大的顺序输出。
题目描述 输入三个整数,按由小到大的顺序输出. 输入 三个整数 输出 由小到大输出成一行,每个数字后面跟一个空格 样例输入 2 3 1 样例输出 1 2 3 来源/分类 C语言 题目截图: 思路: 借 ...
- 1、输入四个整数,按照从小到大顺序输出。(20分)
题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...
- [YTU]_1063 (输入三个整数,按由小到大的顺序输出)
Description 输入三个整数,按由小到大的顺序输出.分别使用指针和引用方式实现两个排序函数.在主函数中输入和输出数据. Input 三个整数 Output 由小到大输出成一行,每个数字后面跟一 ...
- C语言学习之用函数处理,而且用指针类型的数据作函数参数,对输入的两个整数按大小顺序输出
对输入的两个整数按大小顺序输出.用函数处理,而且用指针类型的数据作函数参数. int main(){void swap(int *p1,int *p2);//声明swap函数 int a,b;int ...
- C语言学习之用指针处理,输入a和 b两个整数,按先大后小的顺序输出a和 b
用指针方法来处理这个问题,输入a和 b两个整数,按先大后小的顺序输出a和 b. int main(){int a,b;//定义两个整型变量int *max,*min;//定义整型指针变量scanf(& ...
- C语言学习之输入4个整数,要求按由小到大的顺序输出。
输入4个整数,要求按由小到大的顺序输出. # include <stdio.h> int main( ) {float a,b,c,d,t;printf("请输入四个数字:&qu ...
- c语言程序输入n个数字排序,请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说...
导航:网站首页 > 请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说 时间:2016-12-18 用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思 ...
最新文章
- RocketMQ之Pull消费者客户端启动
- Linux Kernel中spinlock的设计与实现
- 普罗米修斯监控系统_基于Prometheus和Grafana的监控平台 - 环境搭建
- 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
- 节点对象转节点_节点流程对象说明
- 机器学习基石-作业二-第10题分析
- Python操作docx文档设置居中并创建表格
- 强制应用 AMP 工具,开发者欲“封杀” Google!
- comsol如何定义狄利克雷边界_COMSOL与Visual C++三维电阻抗有限元联合建模与仿真研究...
- c语言之fopen参数(r+,w+,a+)
- 编程基本功:给不同的电脑贴标
- 易语言与stc89c52通信,51单片机激光雕刻机制作 含易语言上位机源码等资料
- OFD文件免费转PDF
- Openwrt:创建编译IPK软件包
- r语言和python语法对比_R语言和Python区别对比,你会选择哪一个?
- 用Keil uVision5创建纯汇编语言的STM32工程
- USB之:MTKUSB软件框架及其MassStorage Class规范学习
- 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果
- JAVA实现 剑指offer第二版 2
- 业务中继承关系研究(数据库)