全部评论 7

  • #include <bits/stdc++.h>
    using namespace std;

    int z(int n, int k)
    {
    int cnt = 0,t;
    while(cnt != k)
    {
    int o = n % 10;
    cnt++;
    n /= 10;
    t = o;
    }
    return t;
    }

    int main()
    {
    int k,n;
    cin >> n >> k;
    cout << z(n,k);
    return 0;
    }

    2024-12-23 来自 广西

    0
  • 其实可以更简单

    2024-12-23 来自 广西

    0
  • 是不是超时了?

    2024-12-23 来自 广西

    0
  • 当然,如果你用字符串存数字的话,就直接通过索引截取就可以了(更方便一点)

    2024-05-27 来自 新加坡

    0
  • 你这个逻辑稍微有些问题,求从右往左数第i位,本质上就是求这个数n除以pow(10, i-1)对于10取模的结果。

    2024-05-27 来自 新加坡

    0
  • 参考这个链接:https://www.yuque.com/marcowang/tgcv6l/mficaogbs6chq6y9?singleDoc# 《【解答】A319.digit函数》

    2024-05-27 来自 新加坡

    0
  • 求助1

    2024-05-26 来自 广东

    0

热门讨论