P1980 计数问题(注意千万在循环中不能改变i的值)

在这里插入图片描述在这里插入图片描述

  • 暴力枚举比较每一位的数值
  • 最初我以为是复杂度太高了呢
#include<iostream>
using namespace std;
long long tot;
int main()
{
    int n,x;
    cin >> n >> x;
    for(int i = 1;i <= n;i++)
        {
            int tem = i;//不能改变i的值啊
            while(tem)
            {
                if(tem%10 == x)
                    tot++;
                tem/=10;
            }
        }
    cout << tot;
}
发布了395 篇原创文章 · 获赞 52 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/dghcs18/article/details/104325223
今日推荐