当length不等于3时,正矩形对角线之和代码分析
从设计角度上来说更容易扩展,当length不固定时,对于正矩形来说这种方法更合适。%2这个可能就被限制在length=3的死角了。附上正矩形对角线之和的代码:
#include <stdio.h>
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int sum=0;
int length = 3;
for(i=0;i<length;i++)
{
for(j=0;j<length;j++) {
if(i == j || i == length-1-j) {
sum += arr[i][j];
}else {
continue;
}
}
}
printf("对角线元素之和是:%d\n",sum);
return 0;
}
有建议可提出!!!