您的位置:学习中国 推荐教程 C++C语言 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:89 来源:互联网

本文章共9708字,分7页,当前第7页,快速翻页:
 
-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《C/C++ 程序设计员应聘常见面试试题深入剖析(7)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------



  试题2:写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)

  解答:
int Sum( int n )
{
 return ( (long)1 + n) * n / 2;  //或return (1l + n) * n / 2;
}
  剖析:
 
  对于这个题,只能说,也许最简单的答案就是最好的答案。下面的解答,或者基于下面的解答思路去优化,不管怎么“折腾”,其效率也不可能与直接return ( 1 l + n ) * n / 2相比!
int Sum( int n )
{
 long sum = 0;
 for( int i=1; i<=n; i++ )
 {
  sum += i;
 }
 return sum;
}
  所以程序员们需要敏感地将数学等知识用在程序设计中。
 
本文章更多内容<<上一页 - 1 - 2 - 3 - 4 - 5 - 6 - 7
本页地址
收藏到:[收藏夹] [百度搜藏] [新浪ViVi] [POCO网摘] [ 和讯网摘] [好哦网摘] [Google书签]
               
[搜狐网摘] [365Key网摘] [天极网摘] [我摘] [博采网摘] [igooi网摘]
相关文章

C语言教程第二章: 数据类型、运算符、表达式
C语言教程第二章: 数据类型、运算符、表达式
C语言教程第二章: 数据类型、运算符、表达式
C语言教程第二章: 数据类型、运算符、表达式
C语言教程第二章: 数据类型、运算符、表达式
C语言教程第一章: C语言概论(5)
C语言教程第一章: C语言概论(4)
C语言教程第一章: C语言概论(3)
C语言教程第一章: C语言概论(2)
C语言教程第一章: C语言概论(1)
C++中要求(或禁止)对象产生于heap中
要求对象产生于Heap之中
在CPP中调用Jscript中的函数
C++:最强大的.NET语言之对象构造
c语言中的指针专题
C++对象的拷贝与赋值操作
初学者必备:C++经典入门详细教程
C++的救赎 C++开源程序库评话
踏入C++中的雷区——C++内存管理详解
在c++程序中重启自己的一种方法

相关评论


本文章所属分类:首页 推荐教程 C++C语言   C++C语言