求解C语言程序设计题。

求N*N矩阵的第2行(以下标为行数)元素的和并输出。
例如,当矩阵为:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
则第2行元素是:9 10 11 12。第2行元素之和为:42

一个实现,供参考:

#include <stdio.h>
#include <stdlib.h>
int main(void){
    
    int N;
    printf("请输入矩阵的大小:"); 
    scanf("%d",&N);
    
    int * arr = (int *)malloc(N*N*sizeof(int));//为N*N的矩阵分配内存空间 
    printf("请输入%dx%d矩阵的元素:\n",N,N);
    int i;
    for(i=0;i<N*N;i++){  //获取输入到N*N矩阵元素位置 
        scanf("%d",arr+i); 
    } 
    
    int sum=0;
    if(N>=3){
        for(i=0;i<N;i++){  //求第2行矩阵元素之和 
            sum+=*(arr+N*2+i);
    }
    
    } 
    
    printf("第2行元素之和为:%d.",sum);
    
    return 0;
    
    
} 

img

等差数列求和,完事


#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d", &n);;
    printf("%d",n*(2*n+1+2*n+n)/2);
}