'a' 中的第 K 位数字在 C++ 中被提升为 'b' 的幂
在本教程中,我们将编写一个程序,从数字ab的右侧找到第k个数字
这是一个简单的问题。让我们看看解决它的步骤。
初始化数字a、b和k。
使用pow方法找到ab的值。
编写一个循环,迭代直到幂值小于零或计数小于k。
从功率值中获取最后一位数字。
增加计数器。
检查k和counter是否相等。
如果它们相等,则返回数字
返回-1。
示例
让我们看看代码。
#includeusing namespace std; int getTheDigit(int a, int b, int k) { int power = pow(a, b); int count = 0; while (power > 0 && count < k) { int rem = power % 10; count++; if (count == k) { return rem; } power /= 10; } return -1; } int main() { int a = 5, b = 6; int k = 3; cout << getTheDigit(a, b, k) << endl; return 0; }
输出
如果你运行上面的代码,那么你会得到下面的结果。
6
结论
如果您对本教程有任何疑问,请在评论部分提及。