设x为一实数,[x]表示不大于x的最大实数,求满足[-77.66x]=[-77.66]x+1的整数x
答案:2 悬赏:0 手机版
解决时间 2021-03-04 07:41
- 提问者网友:战魂
- 2021-03-03 15:11
设x为一实数,[x]表示不大于x的最大实数,求满足[-77.66x]=[-77.66]x+1的整数x
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-03 15:26
[-77.66x]=[-77.66]x+1[-77.66x]=-78x+1-77.66x=a+b ,a是整数 0======以下答案可供参考======供参考答案1:[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。供参考答案2:[x]表示不大于x的最大实数[-77.66]=-77[-77.66x]=-77x+1有 [-77x-0.66x]=-77x+1 -77x-[0.66x]=-77x+1 [0.66x]=-1x一定为负数,解得x=-1,故整数x的值为-1。 希望对你有帮助!供参考答案3:[x]表示不大于x的最大整数吧![-77.66x]=[-77.66]x+1[-77.66x]=-78x+1x=5供参考答案4:最大实数的话应该是无解吧。感觉应该是[x]表示取整,这题你好像叙述错了,取整的话题目还能明确一些。需要编程实现吗,代码给你写好了,调试通过,你直接copy就可以用了:#include #includeusing 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 }步长算法和搜索区间可以采用最优化算法,比如黄金分割法,牛顿法等,不给你用这些算法吧,你可以参考我的思路,把这些算法加进去。供参考答案5:肥董吧
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-03-03 16:16
就是这个解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯