c语言编程中表示a乘以10的n次幂怎么表示

2024-12-20 13:55:59
推荐回答(2个)
回答1:

可以参考下面的代码:

#include

int main()

{

float a,s,n;

s=a*mi(10,n);

return 0;

}

float mi(float x,int y)

{

float a;

int i;

a=1;

if(y>=0)

{

for(i=1;i<=y;i++)

{

a=a*x;

}

}

else

{

for(i=-1;i>=y;i--)

{

a=a/x;

}

}

return a;

}

扩展资料:

C语言参考函数:

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言labs()函数:求整数的绝对值(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

C语言isalnum()函数:判断一个字符是否是字母或者数字

C语言pow()函数:求x的y次方的值

C语言frexp()函数:提取浮点数的尾数和指数部分

C语言modf()函数:提取浮点数的小数和整数部分

参考资料来源:百度百科-c语言

回答2:

#include
int main()
{
    float a,s,n;
    s=a*mi(10,n);
    return 0;
}
float mi(float x,int y)
{
    float a;
    int i;
    a=1;
    if(y>=0)
    {
        for(i=1;i<=y;i++)
        {
            a=a*x;
        }
    }
    else
    {
       for(i=-1;i>=y;i--)
        {
            a=a/x;
        }
    }
    return a;
}