求N+(N+1)+(N+2)+...(N+M)=? 求N+(N+1)+(N+2)+...(N+M)=?函数原型long Get(int N, intM);看大家的解法有没有比我的更好的,最后贴出我的算法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long Get(int N, int M); retrun N*M + ∑(1到M); long Get(int n,int m){ long result; result=n*(m+1)+(1+m)*m/2; return result;} 很明显这是个数学问题N+(N+1)+(N+2)+...+(N+M)=N*(M+1)+(M+1)*M/2=(M+1)*(N+M/2)然后算法还用写么?2-3行搞定的事 long Get(int N, intM);{ long sum=N*M; for(int i=1;i<=M;i++) { sum+=i; } return sum;} 等差数列前N项和公式S=(A1+An)N/2 等差数列公式求和公式 Sn=n(a1+an)/2 或Sn=na1+n(n-1)d/2 retrun N*M+∑(1到M) = N*M + M*(M+1)/2; long Get(int N, intM); { return N * M + (1 + M) * M / 2; } 或者long Get(int N, intM); { return (2 * N + M) * M / 2; } 都不注意看题......=N*(M+1)+M*(M+1)/2return N*(M+1)+M*(M+1)/2;//不能简化,不然错误//return (N+M/2)*(M+1) 真是服了,我怎么觉得csdn的有些同学把高中的数学全忘了啊 (2n+m)*(m+1)/2 这样没问题吧 return N *(M+1) + (1+M)*M/2 求高手路过 请大家帮忙看个简短的Linq操作问题吧,老是出错,谢谢了 一个刚入门的程序员需要掌握那些编程的知识。 datagridview 动态绑定后怎么改变列的类型 关于C#的一段方法”引用参数“的程序,怎么结果显示出来始终没有交换? 求正则表达式,验证整型 马上给分:(WinForm)单机版的程序如何把它变成网络版,只需要修改数据库连接地址? datagrid问题,谢谢! 帮我改一下下面语句 关于contextMenu控件的问题! 求教WPF的Treeview控件如何绑定XML? Pop3收邮件,如何提交速度
{
long result;
result=n*(m+1)+(1+m)*m/2;
return result;
}
N+(N+1)+(N+2)+...+(N+M)=N*(M+1)+(M+1)*M/2=(M+1)*(N+M/2)
然后算法还用写么?2-3行搞定的事
{
long sum=N*M;
for(int i=1;i<=M;i++)
{
sum+=i;
}
return sum;
}
等差数列公式求和公式 Sn=n(a1+an)/2 或Sn=na1+n(n-1)d/2
{
return N * M + (1 + M) * M / 2;
}
long Get(int N, intM);
{
return (2 * N + M) * M / 2;
}
//不能简化,不然错误
//return (N+M/2)*(M+1)