今天打卡的章节是《C语言入门100例》(第5例) 绝对值
附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118197522
目录
主要内容
1、绝对值的用法
(1)C语言
首先: 头文件 #include<math.h> 或者是 #include<stdlib.h>
在整型变量中通过调用头文件<math.h>或<stdlib.h>来实现,函数为abs;labs;llabs:
int abs(int n);
long labs(long n);
long long llabs(long long n);
在浮点型变量中调用头文件<math.h>来实现,函数为fabs;fabsf;fabsl:
double fabs(double n);
float fabsf(float x);
long double fabsl(long double x);
简单一点来说就是:
1、对于整形的(即int型)用 abs();
2、对于浮点型的即(double 或者 float)用 fabs();
3、对于长整形的(即long int型)用 labs();
2、代码示例
#include <stdio.h>
#include <math.h>
int main() {
double a;
while (scanf("%lf", &a) != EOF) {
printf("%.2lf\n", fabs(a));
}
return 0;
}
3、力扣习题
2006. 差的绝对值为 K 的数对数目
int countKDifference(int* nums, int numsSize, int k){
int sum=0;
for(int i=0;i<numsSize;i++)
{
for(int j=i+1;j<numsSize;j++)
{
if(abs(nums[i]-nums[j])==k)
{
sum++;
}
}
}
return sum;
}版权声明:本文为weixin_48789660原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。