新手求问一个循环的问题
牙ww 2018-06-15 04:46:26 #include<iostream>
using namespace std;
int main()
{
int n, cnt=0, s;
cin >> n;
for (int i = 1; i <= n; i++)
{
while (i)
{
s = i % 10;
i /= 10;
if (s == 1) cnt++;
}
}
cout << cnt << endl;
return 0;
}
这样的循环嵌套是输出不了结果的,想知道原因