递归法打印一个数的每一位

思路分析:递推关系:
递归法打印一个数的每一位

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
void Fun(num){
	if (num<10){//若为个位数,直接打印
		printf("%d\n", num);
	}
	else{//若不是个位数开始 调用自身
		Fun(num / 10);//取每一位
		printf("%d\n", num % 10);//打印每一位
	}
}
int main(){
	int num;
	printf("请输入一个数");
	scanf("%d", &num);
	Fun(num);
	system("pause");
	return 0;
}

打印结果:递归法打印一个数的每一位

相关文章:

  • 2021-09-01
  • 2021-04-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-05-22
  • 2021-10-15
  • 2021-08-05
  • 2021-11-30
  • 2022-12-23
相关资源
相似解决方案