#include<iostream>
using namespace std;
void printchar(int);
int main(void)
{
char b[9];
int a[9];
int sum=0;
while(true)//造成TLE的主因?
{
for(int k=0;k<9;k++)
cin>>b[k];
for(int j=0;j<9;j++)
a[j]=b[j]-48;
for(int x=1;x<4;x++)
{
for(int y=0;y<10;y++)
{
sum=x+9*y;
for(int i=8;i>0;i--)
sum+=a[8-i]*i;
if(10-a[8]==sum%10)
{
int temp=10*x+y;
printchar(temp);
}
}
}
}
}
void printchar(int num)
{
char alpha[26]={'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','X','Y','W','Z','I','O'};
cout<<alpha[num-10];
}
--------------------------------------------------------------------------------------------------------------------
如果while(true)會造成TLE
請問怎麼改才能重複執行又不會TLE?