3
已解决
4
已采纳
谢祎恒
中级守护
中级守护
老师这题枚举一下(暴力出奇迹),我们可以将每三个数看成一组,形成优化(只需枚举第一个数,第二个数等于第一个数乘二,第三个数等于第一个数乘三),将每个数中的每一位取出来,放到一个数组中(在赋值是可以直接赋值成一,表示已经用过),然后判断这个数组的和是否等于九(表示全部用过),如果是则输出,根据思路写成的伪代码如下
int main()
{
定义变量 ......
for(枚举第一个数)
{
将被赋值的数组初始化
x=i;
y=i*2;
z=i*3;枚举三个数
for(j=1;j<=3;j++)
{
将每个数中的每一位放到被赋值数组中
}
初始化被赋值数组的和
for(j=1;j<=9;j++)
{
求被赋值数组的和
}
判断并输出
}
return 0;
}
0
张裕博
初级守护
初级守护
cout<<"192 384 576"<<endl;
cout<<"219 438 657"<<endl;
cout<<"273 546 819"<<endl;
cout<<"327 654 981";
0