'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
结论
如果您对本教程有任何疑问,请在评论部分提及。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志