88 条题解
-
0
题目既然没有规定不能用自带的abs函数,那就得直接用呀。 第一种方法,用自带函数
#include <bits/stdc++.h> using namespace std; int main() { int n,n2; cin >> n; n2 = abs(n); cout << n2; return 0; }
第二种方法,不用函数
#include <bits/stdc++.h> using namespace std; int main() { int n1,n2; cin >> n1; if(n1>=0) { cout << n1; } else { n2 = -1*n1; cout << n2; } }
-
-1
【入门】求绝对值
这题难度也有一点提升。 要做这题,我们要先知道:绝对值是什么? 这时候我们就要道题目中去找了。
负数的绝对值是它的相反数(相反数的概念,5的相反数数-5,-2的相反数是2),0的绝对值任然是0。
如果我们只用学过的代码就显得太复杂了。 所以,我们要认识一个新东西——函数。求绝对值的函数是
abs()
。 但是,<iostream>
头文件中不包含这个函数。所以,我们也要导入一个新的头文件——<bits/stdc++.h>
,也就是我们所说的万能头文件。
AC代码
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n;//创建并导入变量n cout << abs (n);/*直接使用绝对值函数 注意:<iostream>头文件里没有这个函数!!!*/ return 0; } //一手交赞一手交货
-
-1
本蒟蒻的第一篇题解
这题很简单,用不着判断,用函数就行……
这是题目链接 P345 【入门】求绝对值)
这里给大家普及一下,abs函数在c语言中,只对int类型有效,作用是求整数的绝对值,调用的头文件是 abs函数在c++中,在最早的c98版本中,只对double,float,long double类型生效,不支持int 类型,作用是求数据的绝对值。从c++ 11开始,增加了对int 数据的支持。需要调用的头文件是cmath
下面附上AC CODE:
#include <bits/stdc++.h>//定义万能头就不需要用cmath了 using namespace std;//定义命名空间 int main ()//不写的都是大佬 { int a;//定义整数变量a cin >> a;//输入a a = abs(a);//把a的值替换为用abs函数取过绝对值的a cout << a;//输出a return 0;//保持return 0; 的好习惯 }
😄
希望通过
信息
- ID
- 345
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 11387
- 已通过
- 4713
- 上传者