4 条题解

  • 0
    @ 2024-10-18 20:34:16

    有公式!

    ‌1加到n的公式是:S(n) = (1 + n) * n / 2。‌ 这个公式可以通过‌等差数列的求和公式推导出来。等差数列的求和公式为:S(n) = n * a1 + n * (n - 1) * d / 2,其中a1是首项,d是公差。对于1到n的等差数列,首项a1=1,公差d=1,因此公式可以简化为S(n) = (1 + n) * n / 2。 代码如下:

    #include<bits/stdc++.h>
    using namespace std;
    int n,a;
    int main(){
    	scanf("%d",&n),printf("%d",n*(n+1)/2);
    	return 0;
    }
    

    公式参考

    信息

    ID
    17
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    144
    已通过
    82
    上传者