第1关:求绝对值
任务描述
本关需要你完成一个求整数绝对值的小程序。
相关知识
什么是绝对值?一个正数和0
的绝对值是它本身,一个负数的绝对值是它的相反数。总之,一个数的绝对值是非负数。
C
语言中求绝对值的函数有两个:abs()
和fabs()
。
-
abs()
是用来求整型表达式的绝对值; -
fabs()
是用来求浮点型表达式的绝对值,主要是求精度要求更高的double
、float
型的绝对值。
abs()
用法如下:
#include<stdio.h>
#include<stdlib.h> // abs函数头文件
int abs (int j);
例如:
#include <stdlib.h>
main(){
int ansert;
answer = abs(-15);
printf("%d", answer);
}
fabs()语句
用法如下:
#include <stdio.h>
#include <math.h> //fabs函数头文件
double fabs (double x);
float fabs (float x);
例如:
#include "stdio.h"
#include "math.h"
int main(void){
double x=2.5478,y=-x;
printf("x = %f fabs(x) = %f
",x,fabs(x));
printf("y = %f fabs(y) = %f
",y,fabs(y));
return 0;
}
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
- 根据输入数据输出该值的绝对值,效果如下: 输入:
-25
。 输出:25
。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
验货啦,验货啦,开始你的任务吧!
#include <stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
//获取参数方式 scanf
//int x =0;
//int y = 0;
//scanf("%d", &x);
//结果输出使用prinf
//printf("%d",x);
// 请在此添加你的代码
/********** Begin ********/
int i,num;
scanf("%d",&i);
num = abs(i);
printf("%d",num);
/********** End **********/
}
第2关:求m以内的奇数之和
100
- 任务要求
- 参考答案
- 评论166