输入:1234 输出:1 2 3 4

输入:1234 输出:1 2 3 4
用递归实现
划重点!!!----圈起来,考试要考
if条件语句(不是循环语句)进入条件后,执行完就会立马退出来,执行下一步
int/int=int---->整数相除截断
eg: 5/2=2;
123/10=12;

#include<stdio.h>
#include<stdlib.h>
void RecNum(int num)//定义传入的数字
{
		if (num > 9)//限制打印出的数字是0-9
		{
			RecNum(num / 10);//递归调用:1234/10=123	第一次调用
		}					//     一   123/10=12	第二次调用
		printf("%d ", num%10);//   二	12/10=1		第三次调用
							//     三	1%10=1		输出1
}							//	   四	12%10=2		输出2
int main()					//	   五	123%10=3	输出3
{							//	   六	1234%10=4	输出4
	int num = 1234567;
	RecNum(num);
	system("pause");
}

结果
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值