题目描述
找规律(看程序上的注释)
j=i+1;j<12;j++
样例
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
char t;
scanf("%c",&t);
double a[12][12];
int i,j;
for(i=0;i<12;i++)
for(j=0;j<12;j++)
scanf("%lf",&a[i][j]);
int c=0; //c一定要赋初值啊!!,不然c是不确定的呀
double s=0; //s是double型!!
for(i=0;i<12;i++)
for(j=i+1;j<12;j++) {c++;s+=a[i][j];} //循环,重要的也是要找出它的起点和终点,找的依据就是去观察图形,每一行都是从第i+1列开始的,都是结束在第11列,因此i+1<j<12;
if(t=='S') printf("%.1lf\n",s);
else printf("%.1lf\n",s/c);
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla