首页 > 其他分享 >接收一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4

接收一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4

时间:2023-01-20 22:00:55浏览次数:63  
标签:1234 10 int 打印 num 整型 printf print

例如:1234,输出1 2 3 4 

#include<stdio.h>
void print(int n)
{
if(n>9)
{
print(n/10);
}
printf("%d ",n%10);
}
int main()
{
unsigned int num=0;
printf("请输入一个数:");
scanf("%d",&num);
//递归
print(num);
//拆
//print(1234)
//print(123)--4
//print(12)--3 4
//print(1)--2 3 4
return 0;
}

主要部分:

void print(int n)
{
if(n>9)
{
print(n/10);
}
printf("%d ",n%10);
}

对主要部分进行循环:

接收一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4 _循环

总而言之:最后会导致print从最内部开始向外依次进行printf的输出,也就是将数字的最左端的那个数开始依次向右进行输出

个人建议多思考链式反应的那个打印4321的那个例子(”​​函数​​6.2“)


标签:1234,10,int,打印,num,整型,printf,print
From: https://blog.51cto.com/u_15899086/6020819

相关文章