为啥VIS数组开成vis[0]没有RE?!?!!?!?!?
查看原帖
为啥VIS数组开成vis[0]没有RE?!?!!?!?!?
297103
阴语飞楼主2022/6/29 20:15
#include<bits/stdc++.h>
using namespace std;
int vis[0],aa[3];
int main()
{
	for(int a=111;a<=333;a++)
	{
		//数据初始化 
		memset(vis,0,sizeof vis); 
		aa[0]=a;
		aa[1]=a*2;
		aa[2]=a*3;
		//求出每个数字出现次数 
		for(int i=0;i<=2;i++)
		{	
			vis[aa[i]/100]++;//个位 
			vis[(aa[i]/10)%10]++;//十位 
		//	cout << aa[i]%100 << ' '; 
			int x=aa[i]%10;
			vis[x]++;//个位 
		}
		//判断是否正好每个数字都出现
		//都出现就输出 
		int flag=0;
		for(int i=1;i<=9;i++)
		{
			if(vis[i]!=1)
			{
				flag=1;
				break;
		
			}
		}
		if(flag==0)
		{
			//cout<<a<<' '<<a*2<<' '<<a*3<<'\n';		
		}
	}
	cout << "192 384 576" << '\n' << "219 438 657" << '\n' << "273 546 819" << '\n' << "327 654 981";

}
2022/6/29 20:15
加载中...