本文介绍了三个数字中最大的一个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在不使用任何比较的情况下找到最大的三个数字

运算符或三元运算符??

How to find the greatest of three numbers without using any comparison
operator or ternary operator??

推荐答案



如果数字是正整数

如果b大于a,则
a / b为零。


C允许比较为零,所以如果(a / b)相当于if(ba)

,你可以围绕它建立第一个刺。


-

免费游戏和编程好东西。




将它们全部放入戒指,扔进武器,然后等待查看哪一个

活着出来。


如果是家庭作业,自己动手,如果你做了一些愚蠢的测验,那就自己做吧。如果你在这里发布一个尝试,人们*可能会帮忙,但是为什么我们应该为你做这个


-

Flash Gordon

Put them all in a ring, throw weapons in, and wait to see which one
comes out alive.

If it is homework, do it yourself, if you are doing some stupid quiz, do
it yourself. People *might* help if you post an attempt here, but why
should we do it for you?
--
Flash Gordon




确保其中一个数字是LDBL_MAX,并且只需从求解函数返回LDBL_MAX

。这样,你根本不需要任何

的运营商。


-

Richard Heathfield< ; http://www.cpax.org.uk>

电子邮件:-www。 + rjh @

谷歌用户:< http://www.cpax.org.uk/prg/writings/googly.php>

Usenet是一个奇怪的放置" - dmr 1999年7月29日

Ensure that one of the numbers is LDBL_MAX, and simply return LDBL_MAX
from your solving function. That way, you don''t need any operators of
any kind at all.

--
Richard Heathfield <http://www.cpax.org.uk>
Email: -www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999


这篇关于三个数字中最大的一个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 16:17
查看更多