如何在不使用math.h库的情况下生成幂函数

how to make a power function without using the math.h library

本文关键字:情况下 函数 math      更新时间:2023-10-16

这个很难,因为我在互联网上找不到它。请编写一个不使用C语言的math.h库的程序++在中,您将显示从1到用户输入的范围内的所有扶手数字。

不会给你完整的代码-使用后续的乘法来寻找幂。其余的应该是直接的。

这里有一些代码,如果这是家庭作业,你不能使用,因为它会给你带来麻烦:

bool isArmstrongNumber(int x)
{
   //some magic happens here
}
template<int x>
struct armstrong_number
{
    armstrong_number()
    {
        if ( isArmstrongNumber(x) )
            std::cout << x << endl;
        armstrong_number<x-1> y;
    }
};
template<>
struct armstrong_number<0>
{
    armstrong_number()
    {
        std::cout << 0 << endl;
    }
};
int main()
{
    armstrong_number<999> x;
}
相关文章: