真·绿题
2023-01-16 10:18:44
发布于:浙江
82阅读
0回复
0点赞
洛谷上的普及-居然变成了普及+我是真的会xie
上场无脑爆算即可
#include<iostream>
using namespace std;
int main(){
int a,b,c,a1,a2,a3,b1,b2,b3,c1,c2,c3,num[9],m,n,v=0;
for(a1=1;a1<=3;a1++){//百位不可能大于4,否则乘三大于999
for(a2=1;a2<=9;a2++){//0不符合从1开始
for(a3=1;a3<=9;a3++){ //同上
a=a1*100+a2*10+a3;//第一个数
b=a*2;//第二个
c=a*3;//第三个
b1=b/100;//第二个数百位
b2=b/10%10;//十位
b3=b%10;//个位
c1=c/100;//第三个数百位
c2=c/10%10;//十位
c3=c%10;//个位
num[0]=a1;//储存第一二三个数的百十个位数
num[1]=a2;
num[2]=a3;
num[3]=b1;
num[4]=b2;
num[5]=b3;
num[6]=c1;
num[7]=c2;
num[8]=c3;
v=0;
for(m=0;m<=8;m++){
for(n=m+1;n<=8;n++){
if(num[m]==num[n]){
v=1;
}
}
}
//一个数一个数比较,若有相同v=1
if(v!=1&&c<=999&&b2!=0&&b3!=0&&c2!=0&&c3!=0){
cout<<a<<" "<<b<<" "<<c<<endl;//如果没有相同的就输出
}
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个