各位大佬能不能帮我看看我编的金字塔数的代码能不能简化一下
#include<iostream>
using namespace std;
int main(){
int g,s,b,q,w,sw,a;
cin>>a;
for(int i=1;i<=9;i++)
{
if(a%i==0)
{
g=a/i%10;
s=a/i/10%10;
b=a/i/100%10;
q=a/i/1000%10;
w=a/i/10000%10;
sw=a/i/100000;
if(a/i%10==i)
{
if(g!=s&&g!=b&&g!=b&&g!=q&&g!=w&&g!=sw&&s!=b&&s!=q&&s!=w&&s!=sw&&b!=q&&b!=w&&b!=sw&&q!=w&&q!=sw&&w!=sw)
{ cout<<sw<<w<<q<<b<<s<<g;
}
}
}
}
return 0;
}