谁能帮我看一下,为啥就死循环了,实在不太明白
#include <iostream>
using namespace std;
int main() {
int n,num=1;
int a[128]={0};
cin >> n;
for (int i = 1; i <= n; i++)
{
int sum = 0, flag = 0;
flag = i;
if (i < 10) {
cout<<i<<endl;
}
else
{
int count=0;
while (i > 0) {
a[count]=i%10;
i=i/10;
count++;
num*=10;
}
int sum=0;
for(int j=0;j<=count;j++) {
sum+=a[j]*10;
}
if(flag==sum) cout<<flag<<endl;
}
}
} #C/C++##刷题##学习路径#

