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
不用太复杂,用简单的程序就行 展开
输入整数X,求x的前一个整数、后一个整数;求x的绝对值 , 求|x|的平方根(保留小数2位)。
样例输入
-3
样例输出
2 4 3 1.72
不用太复杂,用简单的程序就行 展开
3个回答
展开全部
#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...
#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...
展开全部
#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);
}
#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 会比较乱 你自己加上吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
#include<math.h>
int main()
{
int x;
printf(“plase input x:\n”);
scanf(“%d”,&x);
sqrt(x);
printf(“x:%d\n”,x);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询