C++输出1~9比例三位数

bool 三位数重复判断(int 数)
{
	int a = 数 / 100, b = 数 / 10 % 10, c = 数 % 10;
	return (a != b&&b != c&&c != a&&a&&b&&c);
}
bool 三数重复判断(int A, int B, int C)
{
	A *= 1000; A += B; A *= 1000; A += C; B = A / 10; C = B;
	while (B)if (A % 10 == C % 10)return false;
	else if (!C)C = B /= 10, A /= 10;
	else C /= 10;
	return true;
}
void 比例三位数()
{//缘由https://ask.csdn.net/questions/1053340三位数各位不重复要判断,倍数倒是容易。
	int a = 122;
	while (++a < 999)
	//if (三位数重复判断(a) && 三位数重复判断(a * 2) && 三位数重复判断(a * 3) && a * 3<999)
	if (三数重复判断(a, a * 2, a * 3))cout << a << ends << a * 2 << ends << a * 3 << endl;
}
void 三位数翻倍()
{//缘由https://ask.csdn.net/questions/1053340
	int a = 123, aa = 0, aaa = 1;
	while (a* ++aa < 999)
	if (aaa % 4==0)
		aa -= 3, cout << endl, aaa = 1;
	else
		cout << a*aa << ends, ++aaa;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值