当前位置: 代码迷 >> C语言 >> 一个值得初学者一看的 小程序(鄙人受益匪浅)
  详细解决方案

一个值得初学者一看的 小程序(鄙人受益匪浅)

热度:365   发布时间:2008-04-22 02:19:53.0

----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]jinxilee[/un] 在 2008-4-21 13:05 的发言:[/bo]

写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n
long fn(long n)
{
if(n

一个值得初学者一看的 小程序(鄙人受益匪浅)
写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n

只是加括号而已,成为-1的连加,只是要判断一下n是奇数还是偶数,这题要是用循环做才是有毛病了。
----------------解决方案--------------------------------------------------------
????????????????
long fn(long n)
{
if(n<=0)
{
printf("error: n must > 0);  //这是什么意思
exit(1);
}
if(0==n%2)
return (n/2)*(-1);  //这也不是很明白
else
return (n/2)*(-1)+n; //同上
}
//***********谁帮忙注释下 谢谢
----------------解决方案--------------------------------------------------------
我是初学者,看不懂。。。。。。
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
某些人发任何帖子都在强调自己的算法
傻BI  我眼闭着敢保证你是死做题做出来的  做题目的机器
聪明的人我还没见过几个  也许是我孤陋寡闻
----------------解决方案--------------------------------------------------------
为什么我觉得聪明的人很多,
而楼上会觉得聪明的人很少?

[color=white]
----------------解决方案--------------------------------------------------------
RE
你记性到是很不错  算是聪明的人了
----------------解决方案--------------------------------------------------------
RE
你记性到是很不错  算是聪明的人了
----------------解决方案--------------------------------------------------------
我只知道你在答非所问

[color=white]
----------------解决方案--------------------------------------------------------