计算从1加到N的结果的函数

计算从1加到N的结果的函数应该怎么算,请把过程写清晰具体点并帮我解释下谢谢在asp里做
2026年09月21日 07:29
有5个网友回答
网友(1):

<%
function
countn(n)
//定义countn(n)函数
dim
i,c
c=0
//变量c初值为0
for
i=1
to
n
//当i为1到n时
c=c+1
//这里好像写错了,应该是c
=
c+i;
next
countn=c
//最后结果为c
end
function
s=1000
//令s=
1000
response.write
"从
1
加到
"
&
s
&
"
的结果是:
"
&
countn(s)
%>
//输出从1加到1000的值是:countn(1000);

网友(2):

#include

#define N 100 //可以定义加到的N是多少

int main()
{
int sum=0;
for(i=1;i<=N;i++) //每次把i累加到N上 i递增一 直到N
{
sum+=i;
}

printf("The sum of 1 to %d is %d.\n",N,sum); //输出

return 0;
}
晕,我还当用c呢,你说的那个不会...

网友(3):

(1+n)*n/2就算是个公式吧,带上几个数,规律就看出来了

网友(4):

#include
#include

unsigned long add_n_to_m(int min,int max){
int avg;
unsigned long result=0;
avg=max-min;
if(avg%2==0)
result=(unsigned long)(min+max)*((max-min)/2)+(max+min)/2;
else
result=(unsigned long)(min+max)*((max-min+1)/2);

return result;
}

void main()
{
unsigned int i;

unsigned long s=0;

for(i=1;i<=50000;i++)
s=s+i; /*这是用循环方法,效率低*/

printf("\nloop=%ld",s);

s=add_n_to_m(1,50000);/*这是用公式方法,效率高*/

printf("\nfun=%ld",s);
getch();
}

网友(5):

#include
using namespace std;

const int N=100;

int main(){
int sum=0;
for(int i=1;i<=100;i++)
sum+=i; //sum=sum+i; 主要是这个递归
cout<system("pause");
return 0;
}

那你用js写吧