目录
一、题目描述
方法:
二、课后习题,力扣截图
题目1:
方法:
一、题目描述
方法:循环输入,每输入一个浮点数 a(其中 a ≤ 10000 ),就输出 a 的绝对值,精确到小数点后两位。 当没有任何输入时,结束程序。
直接调用C语言math.h库中的绝对值函数即可,
注意事项:
(1)绝对值函数有abs()和fabs(),前者是用于整型的取绝对值,后者是用于浮点型的取绝对值
(2)float 单精度,用%f格式化输入 double双精度,用%lf格式化输入
双精度和单精度的区别:
在计算机中存储占用4字节,也32位,有效位数为7位;双精度(double)在计算机中存储占用8字节,64位,有效位数为16位。
代码如下:
#include "stdio.h" #include "math.h" int main() { float a; while(scanf("%f",&a)!=EOF) //C语言绝对值函数的调用 { printf("%.2f",fabs(a)); } return 0; }二、课后习题,力扣截图 题目1: 方法:
嵌套两个for循环,并调用fabs函数
代码如下:
int countKDifference(int* nums, int numsSize, int k){ int i,j,ans=0; for(i=0;i欢迎分享,转载请注明来源:内存溢出
评论列表(0条)