谁能帮我看一下,为啥就死循环了,实在不太明白
#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++##刷题##学习路径#