int main()
{
int a[3][3] = { 1,3,6,7,9,11,14,15,17 };
int s1 = 0, s2 = 0, i, j;
for (i = 0; i < 3; i++)
{
for (j = 2; j >=0; j--)
{
if (i == j) s1 += a[i][j];
}
}
for (i = 0; i < 3; i++)
{
for (j = 2; j>=0; j--)
{
if (i+j==2) s2 += a[i][j];
}
}
printf("%d,%d", s1, s2);
return 0;
}
s1=27
s2=29
运行结果如下
额外知识点:
%e 以指数形式输出单、双精度度数,尾数部分小数位数为6位。
‘A’-’a’=32 #define 宏定义
关系运算符的结合律,采取左结合律。例如,a>b<c,先计算a>b再计算c。
闰年的定义
1.能被4整除,并且不能被100整除
2.能被400整除。
三角形的面积公式:L=(a+b+c)/2.0,S=sqrt(l*(l-a)*(l-b)*(l-c))
构成三角形的条件是两边之和大于第三边,两边之差小于第三边。
关于反序输出,while(num!=0){number=num%10,取余数打印
num=num/10,去掉最低位}
素数:除了1和它本身不能被任何数整除的数称为素数
数学上证明,对于自然数i只需用2,3,4,sqrt(i)测试。<=sqrt(i)
宏定义是一种预处理指令,它在预处理阶段进行文本替换
define M(r) r*r printf("%d", M(3 + 2));//3+2*3+2=11
标签:int,s2,s1,元素,num,对角线,整除,结合律,求主 From: https://blog.csdn.net/wwweerie/article/details/144895101