在一行中输入一个正整数
(
)。
输出一个整数,表示从
到
的自然数之和。
1
1
当时,
。
10
55
当时,
。
提示,如果你不知道高斯公式:。
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
#include<stdio.h>
long long sum(int n)
{
if(n==1)
return 1;
else
return n+sum(n-1);
}
int main()
{
int n;
scanf("%d",&n);
long long s = sum(n);
printf("%lld\n",s);
return 0;
} #include <stdio.h>
int main()
{
long n = 0,i = 0,sum = 0;
scanf("%ld\n",&n);
while(i<=n)
{
sum =sum+ i;
i++;
}
printf("%ld\n",sum);
return 0;
}