数字计算算法的疑惑?
现在有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可能太急了点。总之为你好吧。