#include<bits/stdc++.h> using namespace std; int main() { float a; cin>>a; double b, c; b=floor(a); c=ceil(a); printf("%.0lf\n%.0lf",b,c); return 0; }
#include<bits/stdc++.h> using namespace std; int main() { float a; cin>>a; double b, c; b=ceil(a-1); c=ceil(a); printf("%.0lf\n%.0lf",b,c); return 0; }
若输入整数则答案不对
ceil(x)函数返回大于等于x的最小double类型整数 例如:ceil(3.8) 返回 4.0
floor(x)
#include<bits/stdc++.h> using namespace std; int main() { float a; cin>>a; double b, c; b=ceil(a-1); c=ceil(a); printf("%.0lf\n%.0lf"b,c); return 0; }
编译错误:您提交的代码无法完成编译
a.cpp: In function 'int main()':
a.cpp:10:12: error: unable to find string literal operator 'operator""b' with 'const char [12]', 'long unsigned int' arguments
printf("%.0lf\n%.0lf"b,c);
^
?
...printf