当前位置: 代码迷 >> ASP.NET >> 数字计算算法的疑惑?解决方案
  详细解决方案

数字计算算法的疑惑?解决方案

热度:3587   发布时间:2013-02-25 00:00:00.0
数字计算算法的疑惑?
现在有4个数 a,b,c,d 和变量 f 写一个算法,怎么可以判断这4个数
a = 86
b = 150
c = 280
d = 20
变量f的初始值为1
如果有2个数大于100,那么变量f的值为2
如果有3个数大于100,那么变量f的值为3 
如果有4个数大于100,那么变量f的值为4

------解决方案--------------------------------------------------------
int f=0;//初始值为1是个圈套...
if (a>100) f++;
if (b>100) f++;
if (c>100) f++;
if (d>100) f++;
------解决方案--------------------------------------------------------
最后再加一句...

if (f==0) f=1;
------解决方案--------------------------------------------------------
你看不明白不会实际测试一下吗?

你的逻辑能力不适合写代码...真的...
------解决方案--------------------------------------------------------
C# code
        List<int> lst = new List<int>();        lst.Add(86);        lst.Add(150);        lst.Add(280);        lst.Add(20);        lst.Sort();        int intF = 1;        for (int i = lst.Count - 1; i >= 0; i--)        {            if (lst[i] > 100)            {                intF++;            }            else            {                break;            }        }
------解决方案--------------------------------------------------------
哈哈,vrhero比较直,不过我喜欢!
楼主连测都没测就敢说不对,你可知道这星星可不是吹出来的啊!
------解决方案--------------------------------------------------------
楼主别生气,慢慢来啊,vrhero可能太急了点。总之为你好吧。
  相关解决方案