h_jinber 2022-09-12 09:30 采纳率: 91.7%
浏览 60
已结题

C语言用pow函数报错

img

img


我引用了#include<math.h>的头文件怎么还报错?
源代码:
#include <stdio.h>
#include <math.h>
void convertBinaryToDecimal(long long int number);
void convertOctalToDecimal(long long int number);
void convertHexadecimalToDecimal(long long int number);

int main()
{
printf("请输入您要将那种进制的数字转化为十进制:\n");
int _type;
long long int number;
scanf("%d%lld",&_type,&number);
switch(_type)
{
case 2:
convertBinaryToDecimal(number);
break;
case 8:
convertOctalToDecimal(number);
break;
case 10:
convertHexadecimalToDecimal(number);
break;
}
return 0;
}

void convertBinaryToDecimal(long long int number)
{
int mark = 0;
for(int i = 0; number >= 1; i++)
{
mark += (number%10) * pow(2,i);
number /= 10;
}
printf("您转化后的结果为:%d\n",mark);
}
void convertOctalToDecimal(long long int number)
{
int mark = 0;
for(int i = 0; number >= 1; i++)
{
mark += (number%10) * pow(8,i);
number /= 10;
}
printf("您转化后的结果为:%d\n",mark);
}
void convertHexadecimalToDecimal(long long int number)
{
int mark = 0;
for(int i = 0; number >= 1; i++)
{
mark += (number%10) * pow(16,i);
number /= 10;
}
printf("您转化后的结果为:%d\n",mark);
}

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-09-12 09:35
    关注

    你这 math.h写在哪了?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月12日
  • 已采纳回答 9月12日
  • 修改了问题 9月12日
  • 创建了问题 9月12日

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?