源码:
#include<stdio.h>
#define N 6//N小于48
main(void)
{
int a[N*N];
int i,j,s=0,w;
for(i=0;i<N*N;i++)
a[i]=i+1;
for(i=0;i<N*N;i++) //打印出N*N排布的矩阵
{
printf("%5d",a[i]);
if(i%N==N-1)
printf("\n");
}
if(N%2==0)
s= (N*N+1 )*(N-2)*(N-2)/2;//计算内围元素之和
else

这段C语言代码用于计算N*N矩阵的内层和外围元素之和。程序首先初始化矩阵,然后分别计算内外层元素的总和,并输出结果。当N为偶数时,内层元素之和的公式为(s=(N*N+1)*(N-2)*(N-2)/2),总元素之和为(w=(N*N+N*N*N*N)/2),外围元素之和即为两者的差值。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



