相同数字从1到20相乘的结果显示在ASP.NET中 如果该值小于50 将不会显示
老师给Insus.NET布置了作业,题目如题目。感兴趣的网友也可以练习。现在是因苏斯。NET的答案如下,但是老师还没有看,所以不确定答案是正确的还是最好的,仅供参考。第一次用最快的方法实现:复制代码如下: for(int I=1;i=20I){ int j=I * I;if (j=50)响应。写(I '' I '=' j ' br/');}结果如下:。
完成以上之后,Insus.NET立刻想起老师绝对不会问这么简单的问题。老师会希望Insus.NET意识到乘积小于50的两个数相乘不需要循环,从而降低性能吗?因此,立即修改刚刚完成的程序:首先,找出50的平方根数是什么,得到的数是Double数据类型,也就是说可以是小数,并转换成Integer:复制代码如下: int min=(int)Math。sqrt(50);这样,我们就可以知道从哪个整数开始循环。但是有一天,如果把乘积改成64而不是50,那么它的平方根就是8。如果8的平方刚好是64,标题大于64,那么正确的起点就是9。因此做出如下判断:复制代码如下: if(数学。功率(分钟,2) 50分钟=1;Insus.NET的最终回答如下:复制代码如下: for(int I=min;i=20I){ int j=I * I;回应。写(I '' I '=' j ' br/');}结果和第一个一样。
版权声明:相同数字从1到20相乘的结果显示在ASP.NET中 如果该值小于50 将不会显示是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。