C语言 绝对值问题

发布网友 发布时间:2022-04-24 18:46

我来回答

3个回答

热心网友 时间:2023-11-03 12:10

c语言中求绝对值的函数有两个:abs()和fabs()。
abs()
是用来求整型表达式的绝对值,比如:abs(x)
就是求整型变量x的绝对值。
fabs()
是用来求浮点型表达式的绝对值,比如:abs(x)
就是求浮点型变量(float型或double型)x的绝对值。

热心网友 时间:2023-11-03 12:10

#include
#include
int
main()
{
int
i;
int
Thefirstnumber;
int
Thesecondnumber;
int
sum=0;
printf("请输入任意两个整数(负数也可有):");
scanf("%d
%d",&Thefirstnumber,&Thesecondnumber);
if(Thefirstnumber>Thesecondnumber)
{
int
tmp=Thesecondnumber;
Thesecondnumber=Thefirstnumber;
Thefirstnumber=tmp;
}
for(i=Thefirstnumber+1;i
追问:
int
tmp=Thesecondnumber;
Thesecondnumber=Thefirstnumber;
Thefirstnumber=tmp;
这段代码
什么
意思?
sum+=abs(i);
这个也解释一下。
追答:
前面3句就是如果有必要就交换数值,让输入的两个中较大的一个存储在sencond中。方便下面的运算。
sum+=abs(i);就相当于sum=sum+abs(i)。其中i是first和second之间的整数。也就是i取绝对值后加在sum上。
追问:
tmp是代表什么?
我是初学者
不是很明白。
你可以把你的Q
留下来吗?
评论
0
0
加载更多

热心网友 时间:2023-11-03 12:11

看样子你可能还没有学过函数,如果用函数的话,代码会简洁的多。下面我给出printf("正数:%d\\n负数:%d\\n总和:%d\\n绝对值最大%d\\n绝对值最小:%

热心网友 时间:2023-11-03 12:10

c语言中求绝对值的函数有两个:abs()和fabs()。
abs()
是用来求整型表达式的绝对值,比如:abs(x)
就是求整型变量x的绝对值。
fabs()
是用来求浮点型表达式的绝对值,比如:abs(x)
就是求浮点型变量(float型或double型)x的绝对值。

热心网友 时间:2023-11-03 12:10

#include
#include
int
main()
{
int
i;
int
Thefirstnumber;
int
Thesecondnumber;
int
sum=0;
printf("请输入任意两个整数(负数也可有):");
scanf("%d
%d",&Thefirstnumber,&Thesecondnumber);
if(Thefirstnumber>Thesecondnumber)
{
int
tmp=Thesecondnumber;
Thesecondnumber=Thefirstnumber;
Thefirstnumber=tmp;
}
for(i=Thefirstnumber+1;i
追问:
int
tmp=Thesecondnumber;
Thesecondnumber=Thefirstnumber;
Thefirstnumber=tmp;
这段代码
什么
意思?
sum+=abs(i);
这个也解释一下。
追答:
前面3句就是如果有必要就交换数值,让输入的两个中较大的一个存储在sencond中。方便下面的运算。
sum+=abs(i);就相当于sum=sum+abs(i)。其中i是first和second之间的整数。也就是i取绝对值后加在sum上。
追问:
tmp是代表什么?
我是初学者
不是很明白。
你可以把你的Q
留下来吗?
评论
0
0
加载更多

热心网友 时间:2023-11-03 12:11

看样子你可能还没有学过函数,如果用函数的话,代码会简洁的多。下面我给出printf("正数:%d\\n负数:%d\\n总和:%d\\n绝对值最大%d\\n绝对值最小:%

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com