Advertisement

1006: 求等差数列的和 C语言

阅读量:

1006题:计算等差数列的总和
规定时间为每秒1秒、内存不得超过30MB
提交人数为46591人、已解决人数为29360人
[状态] [讨论版] [提交] [命题人:admin]
题目描述:
根据给定的数据信息(包括首项、末项及公差),计算其总和。

请用户输入三个整数值,并以空格分隔。其中第一个数字将被用作初始值,第二个数字作为最终值,并采用第三个数字作为公差值。

输出
输出占一行,包含一个整数,为该等差数列的和。

样例输入 Copy
2 11 3
样例输出 Copy
26

复制代码
    #include <stdio.h>
     
    int main(void)
    {   //声明变量
    int a, b, d, s;
    //输入a,b,d;a表示首项,b表示第n项,d表示公差。
    scanf("%d %d %d", &a, &b, &d);
    //直接用公式计算等差数列的和
    s = ((b - a)/d + 1)*(a + b)/2;
    //输出结果
    printf("%d", s);
    return 0;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    AI写代码

全部评论 (0)

还没有任何评论哟~