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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接收一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4相关的知识,希望对你有一定的参考价值。

例如: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

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

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


以上是关于接收一个整型值(无符号),按照顺序打印它的每一位。例如:1234,输出1 2 3 4的主要内容,如果未能解决你的问题,请参考以下文章

按照顺序打印一个数字的每一位

winform怎么读一个16位整数的每一位

剑指offer[面试题17:打印从1到最大的n位数]

类型转换

MySQL常用数据类型

递归方式实现打印一个整数的每一位