C幂函数和scanf

标签 c math input printf scanf

<分区>

所以基本上,我需要得到一个输入并将其平方。由于某些原因 pow() 函数无法正常工作。

#include <stdio.h>
#include <math.h>
int main (){

  int in, ans;
  scans("%d", &in);
  ans = pow(in, 2);
  printf("answer is: %d", ans);
  return 0;

}

错误是:

undefined pow or something like that

最佳答案

当您忘记将程序链接到数学库时,就会发生这种类型的错误。
使用 -lm 链接到数学库。

gcc yourfilename.c -lm

使用数学库

关于C幂函数和scanf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43052510/

相关文章:

c - 为什么我的 BST 根指针由于某些未知原因而改变?

string - 百分比 diff b/t 两个不同长度的字符串

javascript - 单击按钮后如何清除 VueJS 中的输入文本?

javascript - Mandelbrot 设置渲染速度太慢

java - 将线旋转指定角度(Java/Android)

javascript - 不同形式的同步 2 单选按钮

c - 为什么我无法接受从零开始的整数输入?

c - 在c中使用exec*执行二进制文件

c - 将字符串文字从一个函数返回到另一个函数

c - EVP_PKEY_sign 和 EVP_DigestSignInit 之间的区别?