博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算数字1至10的总和
阅读量:5116 次
发布时间:2019-06-13

本文共 617 字,大约阅读时间需要 2 分钟。

老师布置给Insus.NET第四道题目。一开始时,是使用下面的方法解答:

 
protected 
void Page_Load(
object sender, EventArgs e)
    {
        Response.Write(
string.Format(
"数字
1~10总和等于{0}。
", Sum(
1
10).ToString()));
    }
    
private 
int Sum(
int min, 
int max)
    {
        
int s = 
0;
        
for (
int i = min; i <= max; i++)
        {
            s += i;
        }
        
return s;
    }

 

执行结果:

 

上面的方法,Insus.NET觉得不理想,故产生如下另外一个方法,重构了上面的Sum的函数:

    
private 
int Sum(
int min, 
int max)
    {
        
return (max + 
1) * max / 
2;
    }

 

 以下内容添加于2012-07-26 13:20,老师批改如下:

 
private 
int Sum(
int min, 
int max)
    {
       
//
 return (max + 1) * max / 2;
      
return (max + min) * (max-min+
1) /
2;  
//
老师改正成这样子。
    }

 

转载于:https://www.cnblogs.com/insus/archive/2012/04/29/2476512.html

你可能感兴趣的文章
word怎样设置首页不显示页码
查看>>
LinkedList和 ArrayList的大数据面试资料(面试题)
查看>>
Python - 列表解析式/生成器表达式
查看>>
从C到JAVA,从面向过程到面向对象
查看>>
Underscore.js 1.3.3 中文解释
查看>>
博客园文章样式修改
查看>>
JDBC学习总结
查看>>
值域范围
查看>>
jQuery学习笔记(一) 取值、赋值的基本方法
查看>>
车联网语音项目总览
查看>>
yum安装提示yum.pid被锁定解决办法
查看>>
作为初学者刚学会js后联想到如何盗qq--盗QQ!!
查看>>
使用cURL操作Openstack对象存储的ReST API
查看>>
HTML基础知识点
查看>>
浏览器缓存
查看>>
利用conda安装git
查看>>
java http get和post请求
查看>>
Linux之磁盘挂载
查看>>
Android菜鸟成长记1--环境的搭配和第一个项目的构建
查看>>
tar用法(转)
查看>>