// 整数正序分解
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x;
scanf("%d", &x);
// 13425/10000->1(int一个d)
// 13425%10000->3425(这是x)
// 10000/10-.1000(这是mask)
int mask = 1;
int t = x;
while (t > 9)
{
t /= 10;
mask *= 10;
}
printf("x=%d,mask=%d\n", x, mask);
do
{
int d = x / mask;
printf("%d", d);
if (mask > 9)
printf(" ");
x %= mask;
mask /= 10;
} while (mask > 0);
system("pause");
return 0;
}
若要实现同样效果请看前文: C++程序设计基础之基于Dev-Cpp的环境搭建
版权声明:本文为CSDN博主「 Apollo-007」的原创文章,
遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。
原文链接: https://apollo.blog.csdn.net/article/details/134300986