asp.net下计算数字1至10的总和
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;
}
相关推荐
-
asp.net下计算数字1至10的总和
复制代码 代码如下: 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;
-
JavaScript实现的一个计算数字步数的算法分享
这两天看了下某位大神的github,知道他对算法比较感兴趣,看了其中的一个计算数字的步数算法,感觉这个有点意思,所以就自己实现了一个. 算法描述与实现原理 给出一个整型数字,统计出有多少种走法可以到达目标,比如一个数字4,可以有下面几种走法 复制代码 代码如下: [ 1, 3 ] [ 4 ] [ 1, 1, 2 ] [ 2, 2 ] [ 1, 1, 1, 1 ] 其实通过上面的组合可以得出下面的结论. 1.先列出所有项是1的组合 2.依次从左到右项
-
ASP生成随机字符串(数字+大小写字母)的代码
<% 'ASP生成随机字符串(数字+大小写字母)练习 '阿会楠练习,为我所用,非我所想 Function randKey(obj) Dim char_array(80) Dim temp For i = 0 To 9 char_array(i) = Cstr(i) Next For i = 10 To 35 char_array(i) = Chr(i + 55) Next For i = 36 To 61 char_array(i) = Chr(i + 61) N
-
java.math包下计算浮点数和整数的类的实例
java.math包提供了java中的数学类.包括基本的浮点库.复杂运算以及任意精度的数据运算 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类.BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度.除标准算法操作外,BigInteger 还提供模 (modular) 算法.GCD 计算.基本 (primality) 测试.素数生成.位处理以及一
-
asp中将字符串转数字的函数小结
常常因为一些小地放的失误导致整个程序瘫痪.今天就遇到了.一个商城系统.因为计算整得我改了N久 在此记下这些数据转换的函数 cstr()转换成字符串 cint()转换成数字 先用isnumberic函数判断 clng()转换为 Long 类型的 Variant(推荐使用clng代替cint,尤其是文章id等可能出现大于65536的数字) 整形--转字符形用:cstr()函数 字符形转整形用:cint()函数 字符形转长整形用:clng()函数 函数列表 CBool Boolean 任何有效的字符串
-
ASP.NET下使用WScript.Shell执行命令
ASP.NET提供了两种方法让我们使用COM组件:1.Server对象的CreatObject方法:2.将COM组件转化为.NET组件. ·Server对象的CreatObject方法 这个方法比较简单,直接使用就是.当然前提是服务器上已经注册了该组件,而WScript.Shell是系统自带的,我们不用担心.只是在编写代码时注意ASP.NET与ASP语法上的细微差别就可以了.直接给出代码如下: <!-- Titel: WScript.Shell .NET Version 1 Author: la
-
ASP分页时计算页面总数的几种算法小结
下面是我从网上找到三种ASP分页时计算页面总数的方法,此方法仅为分页时计算页面总数,并非整个分页代码: 方法一 复制代码 代码如下: ' HTMer_RecordCount为要计算的页面总数 ' HTMer_RecordCount为记录集数 ' HTMer_PageSize为每页记录数 If HTMer_RecordCount Mod HTMer_PageSize=0 Then HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize) Else
-
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php.MySQL.Nngix所依赖的包 3.下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcrypt-2.5.8
-
同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法
最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下. md5的计算采用openssl实现,具体代码网上很多,这里不再赘述.需要注意的问题 1 读取文件内容时,文件打开方式要用二进制方式(rb),因为用户文件有可能是linux格式,如果用文本方式打开,可能会改变原始的内容,造成计算不准. 2 结果检验.windows可以随便下载一个md5计算工具,网上很多,我用的是HashMyFiles.linux下面,md5sum 文件名 即可. 还有一个隐
-
asp下计算分页的几种方法
<% '计算分页的几种方法 '// iRecordCount为要计算的页面总数 '// iRecordCount为记录集数 '// iPageSize为每页记录数 '// 一: If iRecordCount Mod iPageSize = 0 Then iPageCount = Int(iRecordCount / iPageSize) Else iPageCount = Int(iRecordCount / iPageS
随机推荐
- Oracle监听器服务不能启动的解决方法
- jquery实现网页的页面平滑滚动效果代码
- JavaScript中的对象化编程
- 由 element.appendChild(newNode) ,谈开去
- java中读写Properties属性文件公用方法详解
- Java使用正则表达式提取XML节点内容的方法示例
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- php自定义函数之递归删除文件及目录
- RC4文件加密的python实现方法
- C++中 map的基本操作
- 深入解析JavaScript编程中的this关键字使用
- CentOS下将MySQL 5.1升级到MySQL 5.5的步骤
- php使用pdo连接sqlite3的配置示例
- nodejs中模块定义实例详解
- javascript类型系统——undefined和null全面了解
- 不用杀毒软件也能让系统百毒不侵的技巧
- C++基于递归和非递归算法求二叉树镜像的方法
- 用yum安装MySQLdb模块的步骤方法
- C语言 指针数组详解及示例代码
- 用ActivePHP打造版本管理系统