【整数正序按指定位数分解为2个数】2023-9-19

缘由C语言计算输入一个数求位数_编程语言-CSDN问答

void 整数正序按位分解(int n, int l)
{
	int a = n, m = 1, x = 0;
	fj:if (a)
	{
		if (x >= l)m *= 10;
		a /= 10;
		++x;
		goto fj;
	}
	std::cout << n / m << " " << n % m;
}

首先把传入的整数参数赋值给 a 变量进行分解以便位数计算
次判断计数是否等于位数,等于位数后,进行10的次方计算
最后用10的次方运算结果把传入的整数分解为前后输出结果
GOTO语句是很好用的,会者不昧,昧者不会,语句无胜负

【整数正序按指定位数分解为2个数】2023-9-19_第1张图片

你可能感兴趣的:(算法,数据结构)