《C语言入门100例》---第05题

《C语言入门100例》---第05题,第1张

《C语言入门100例》---第05题

 目录

一、题目描述

 方法:

二、课后习题,力扣截图

题目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 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5698696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存