长春大型互联网公司,什么是搜索引擎优化?,网页设计与网站建设作品,网站不交换友情链接可以吗C语言实现打印整数的每一位数
逆序打印整数
思路#xff1a;通过n%10可以获得整数的个位#xff0c;获得个位后#xff0c;整数/10就看去掉个位#xff0c;得到新的一个数。循环即可获得所有数。
#define _CRT_SECURE_NO_WARNINGS
#include stdio.hvoid print(i…C语言实现打印整数的每一位数
逆序打印整数
思路通过n%10可以获得整数的个位获得个位后整数/10就看去掉个位得到新的一个数。循环即可获得所有数。
#define _CRT_SECURE_NO_WARNINGS
#include stdio.hvoid print(int n)
{while (n){//获取个位int tmp n % 10;printf(%d ,tmp);//打印获得的个位//去除个位n / 10;}
}int main()
{int n 0;scanf(%d,n);print(n);return 0;
}正序打印
思路使用递归设定一个数9作为开始和结束条件并在条件里面进行递归。当9时就使用整数%10求出n的最后一位打印然后再回归。
#define _CRT_SECURE_NO_WARNINGS
#include stdio.hvoid print(int n)
{if (n 9){print(n / 10);//执行递归n/10的值进行递归当不满足if语句时就会开始回归}printf(%d ,n % 10);
}int main()
{int n 0;scanf(%d,n);print(n);return 0;
}