已采纳回答 / LeahDizon
你这个步骤有一些是多余的。。。而且思路好像错了。。我把主要代码告诉你吧。for(i=0;i<b.Length;i++){ sum+=b[i];}avge=sum/b.Length;Console.WriteLine("平均分是"+avge+","+"高于平均分的有");for(i=0;i<b.Length;i++){ if(b[i]>avge){ Console.Write(a[i]+" "); }}
2018-06-14
最赞回答 / 慕粉9455790
string[,] info = new string[8, 2] { { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "9" }, { "何昆", "93" }, { "关欣", "85" } }; int temp=0; for(int i=0;i<info.GetLongLength(0);i++) ...
2018-06-12
已采纳回答 / qq_Steming星灵_0
Console.Writeline(num[i]+","); => Console.WriteLine(); 还可以在for循环外面加个Console.ReadLine();
2018-06-06
已采纳回答 / 慕仔0944135
a<=i是不是有问题,假如i=2,那么第一次循环a=2,a%a为 2%2=0,且a!=1,自己处以自己怎么能算非素数呢,所以我觉得应该a<i,还有一点,这个有个数学问题,a<Math.Ceiling(Math.Sqrt(i))这样能减少运算次数,一般都是开根号来算,我也没找到证明,你就自己查Prime函数,都是这么写
2018-05-21
已采纳回答 / qq_遇上好天气_0
当x=3时,因为if语句判断,执行了continue语句,跳过了后面的x++,直接进行下一次循环。然而,x因为没有进行x++的操作,会一直卡在x=3然后continue继续循环的死循环中。解决办法:把x++;挪到if语句上面!
2018-05-18