189
192
193
195
var count = 0, temp = 0; for (var i = 1; i <= 1000; i++) { temp = i.toString().split('0').length - 1; count += temp; } console.log(count); // 192
#include <bits/stdc++.h> using namespace std; int sum=0; int qiu(int n) { while(n){ if(n%10==0) sum++; n/=10; } } int main() { for(int i=1;i<=1000;i++) qiu(i); cout<<sum<<endl; return 0; }
10 ~ 90 9次 a00 2次 a01 ~ a09 9次 a10 ~ a90 9次 所以,110 ~ 999一共是(2+9+9)*9=180次 1000 3次
综上,一共9+180+3=192次
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题