----------------解决方案--------------------------------------------------------
[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
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]
----------------解决方案--------------------------------------------------------