正常的题解(不会的看这里!!有注释!!)
2023-12-10 10:00:39
发布于:广东
29阅读
0回复
0点赞
格式如:
123 456 789
987 654 312
……
代码如下:
#include <bits/stdc++.h>
using namespace std;
int a,b,c,s[9],f;
int main()
{
for(a=100;a<=333;a++)
{
f=0;
b=a*2,c=3*a;
s[0]=a/100;s[1]=a/10%10;s[2]=a%10; //s[0]=a的百位,s[1]=a的十位,s[2]=a的个位
s[3]=b/100;s[4]=b/10%10;s[5]=b%10; //s[3]=b的百位,s[4]=b的十位,s[5]=b的个位
s[6]=c/100;s[7]=c/10%10;s[8]=c%10; //s[6]=c的百位,s[7]=c的十位,s[8]=c的个位
for(int i=0;i<9;i++)
{
for(int j=i+1;j<9;j++)
{
if(s[i]==s[j]) f=1;
}
}
if(!f&&s[1]!=0&&s[2]!=0&&s[4]!=0&&s[5]!=0&&s[7]!=0&&s[8]!=0&&s[9]!=0) //f=0,而且s[0]~s[8]不等于0
{
cout<<a<<" "<<b<<" "<<c<<endl; //输出
}
}
return 0;
}
这里空空如也
有帮助,赞一个