求助
查看原帖
求助
1288262
I_am_code楼主2024/3/4 21:26
#include<iostream>
#include<string>
using namespace std;
bool list[10];
void clear()
{
	for(int m=0;m<10;m++)	list[m]=true;
}
int main()
{
	for(int i = 111;i<=333;i++)
	{
		clear();
		short a=i,b=i*2,c=i*3;
		list[a%100]=false;
		list[b%100]=false;
		list[c%100]=false;
		cout<<a<<" "<<b<<" "<<c<<" ";
		a/=10;
		b/=10;
		c/=10;
		list[a%10]=false;
		list[b%10]=false;
		list[c%10]=false;
		cout<<a<<" "<<b<<" "<<c<<" ";
		a/=10;
		b/=10;
		c/=10;
		list[a]=false;
		list[b]=false;
		list[c]=false;
		cout<<a<<" "<<b<<" "<<c<<" ";
		for(int j = 1;j<10;j++)
		{
			if(list[j]==true)
			{
				clear();
				continue;
			}
		}
		cout<<i<<" "<<i*2<<" "<<i*3<<endl;
	}
	return 0;
}

一个屎山代码,问一下哪里错了(除了中间的测试信息)

2024/3/4 21:26
加载中...