设x为一实数,[x]表示不大于x的最大实数,求满足[-77.66x]=[-77.66]x+1的整数x的值
展开全部
[x]表示不大于x的最大实数
[-77.66]=-77
[-77.66x]=-77x+1
有
[-77x-0.66x]=-77x+1
-77x-[0.66x]=-77x+1
[0.66x]=-1
x一定为负数,解得x=-1,故整数x的值为-1。
希望对你有帮助!
[-77.66]=-77
[-77.66x]=-77x+1
有
[-77x-0.66x]=-77x+1
-77x-[0.66x]=-77x+1
[0.66x]=-1
x一定为负数,解得x=-1,故整数x的值为-1。
希望对你有帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最大实数的话应该是无解吧。
感觉应该是[x]表示取整,这题你好像叙述错了,取整的话题目还能明确一些。
需要编程实现吗,代码给你写好了,调试通过,你直接copy就可以用了:
#include
#include
using
namespace
std;
void
main()
{
int
b,c,ss;
float
x,kk,p;
b
=
(int)(-77.66);
//取整
cout<<"请输入控制精度:";
cin>>kk;
x
=
10;//初始值
p
=
0.1;//步长
ss
=
100;
while(abs(ss)>kk)
{
c
=
(int)(-77.66*x);
ss
=
c-b*x-1;
x
=
x
-
p;
}
cout<<"方程x的解为:x
=
"<
评论
0
0
加载更多
感觉应该是[x]表示取整,这题你好像叙述错了,取整的话题目还能明确一些。
需要编程实现吗,代码给你写好了,调试通过,你直接copy就可以用了:
#include
#include
using
namespace
std;
void
main()
{
int
b,c,ss;
float
x,kk,p;
b
=
(int)(-77.66);
//取整
cout<<"请输入控制精度:";
cin>>kk;
x
=
10;//初始值
p
=
0.1;//步长
ss
=
100;
while(abs(ss)>kk)
{
c
=
(int)(-77.66*x);
ss
=
c-b*x-1;
x
=
x
-
p;
}
cout<<"方程x的解为:x
=
"<
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询