C++问题求解:输入整数X,求x的前一个整数、后一个整数;求x的绝对值 , 求|x|的平方根(保留小数2位)。

c++题目描述输入整数X,求x的前一个整数、后一个整数;求x的绝对值,求|x|的平方根(保留小数2位)。样例输入-3样例输出2431.72不用太复杂,用简单的程序就行... c++题目描述
输入整数X,求x的前一个整数、后一个整数;求x的绝对值 , 求|x|的平方根(保留小数2位)。
样例输入
-3
样例输出
2 4 3 1.72
不用太复杂,用简单的程序就行
展开
 我来答
飘飘渺渺梦逍遥
2013-03-17 · TA获得超过1100个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:351万
展开全部
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x,y;
cin>>x;
if(x<0)
y=(-x);
else
y=x;
cout<<x<<"绝对值前一个整数是:"<<y-1<<endl;
cout<<x<<"绝对值后一个整数是:"<<y+1<<endl;
cout<<x<<"的绝对值是:"<<y<<endl;
cout<<x<<"的平方根是:"<<sqrt(y)<<endl;
return 0;
}
编译通过

示例输出

2
2绝对值前一个整数是:1
2绝对值后一个整数是:3
2的绝对值是:2
2的平方根是:1.41421
Press any key to continue...
……刘阳……23652
2013-03-16 · TA获得超过792个赞
知道小有建树答主
回答量:1103
采纳率:0%
帮助的人:908万
展开全部
#include<stdio.h>
#include<math.h>
void main()
{
int x,q,h,j;
float p;
scanf("%d",&x);
q=x-1;
h=x+1;
j=abs(x);
p=sqrt(x);
printf("x的前一个数是%d",q);
printf("x的后一个数是%d",h);
printf("x的绝对值是%d",j);
printf("x的平方根是%f",p);
}
追问
编译成功的吗?
追答
嘻嘻  没有编译  一会给你试试 告诉你  完美通过  发现一个缺点  printf输出语句 没有 加\n 会比较乱 你自己加上吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴秦杰3
2020-05-13
知道答主
回答量:1
采纳率:0%
帮助的人:623
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
int x;
printf(“plase input x:\n”);
scanf(“%d”,&x);
sqrt(x);
printf(“x:%d\n”,x);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式