From 1eefd58ca4fdb5d2f51f657bfd70c9a89a4707db Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Thu, 24 May 2018 21:39:58 +0800 Subject: initial commit --- euler11.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 euler11.c (limited to 'euler11.c') diff --git a/euler11.c b/euler11.c new file mode 100644 index 0000000..ea43b48 --- /dev/null +++ b/euler11.c @@ -0,0 +1,46 @@ +#include +#define MAX 20 + +int grid[MAX][MAX]; +int biggest[MAX][MAX]; + +int main() +{ + int i,j,M=0; + for (i=0;ibiggest[i][j]) + biggest[i][j]=p; + if (ibiggest[i][j]) + biggest[i][j]=p; + } + if (i>=3){ + p = grid[i][j]*grid[i-1][j+1]* + grid[i-2][j+2]*grid[i-3][j+3]; + if (p>biggest[i][j]) + biggest[i][j]=p; + } + } + if (biggest[i][j]>M) + M=biggest[i][j]; + } + } + printf("%d\n",M); + return 0; +} + -- cgit v1.2.3