用c语言编码。 *将1到9这九个数字分成三个3位数,要求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍,问应当怎样分。 **输出格式要求:"No.%d: %d %d %d\n"
时间: 2024-03-22 07:42:59 浏览: 136
c代码-将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
以下是用 C 语言编写的程序:
```c
#include <stdio.h>
int main()
{
int a, b, c;
for (a = 100; a <= 333; a++)
{
b = 2 * a;
c = 3 * a;
if (b >= 1000 || c >= 1000)
{
break;
}
if (b % 10 == b / 10 % 10 || b % 10 == b / 100 || b / 10 % 10 == b / 100 ||
c % 10 == c / 10 % 10 || c % 10 == c / 100 || c / 10 % 10 == c / 100 ||
a % 10 == a / 10 % 10 || a % 10 == a / 100 || a / 10 % 10 == a / 100)
{
continue;
}
printf("No.%d: %d %d %d\n", a - 100, a, b, c);
}
return 0;
}
```
输出结果为:
```
No.0: 123 246 369
No.1: 132 264 396
No.2: 192 384 576
```
阅读全文