博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Project Euler Problem 28
阅读量:5172 次
发布时间:2019-06-13

本文共 793 字,大约阅读时间需要 2 分钟。

Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows:

21 22 23 24 25

20  7  8  9 10
19  6  1  2 11
18  5  4  3 12
17 16 15 14 13

It can be verified that the sum of the numbers on the diagonals is 101.

What is the sum of the numbers on the diagonals in a 1001 by 1001 spiral formed in the same way?

 1 
#include 
<
iostream
>
 2 
using
 
namespace
 std;
 3 
 4 
int
 main()
 5 
{
 6 
    
int
 sum 
=
 
1
;
 7 
    
for
(
int
 i
=
3
; i
<=
1001
; i
=
i
+
2
)
 8 
    {
 9 
        
//
top-right
10 
        sum 
+=
 i
*
i;
11 
12 
        
//
top-left
13 
        sum 
+=
 i
*
i
-
i
+
1
;
14 
15 
        
//
bottom-left
16 
        sum 
+=
 i
*
i
-
2
*
i
+
2
;
17 
18 
        
//
bottom-right
19 
        sum 
+=
 i
*
i
-
3
*
i
+
3
;
20 
    }
21 
22 
    cout 
<<
 sum 
<<
 endl;
23 
    cin.
get
();
24 
    
return
 
0
;
25 
}

转载于:https://www.cnblogs.com/zhtf2014/archive/2011/03/22/1991014.html

你可能感兴趣的文章
Java的21个技术点和知识点归纳
查看>>
安卓中Paint类和Canvas类的方法汇总
查看>>
提供openssl -aes-256-cbc兼容加密/解密的简单python函数
查看>>
数据结构-表
查看>>
【转载】下一代Web应用模型:Progressive Web App
查看>>
gridControl 部分属性
查看>>
Csharp: read Sybase SQL anywhere5.5 using c#
查看>>
一行代码,浏览器变临时编辑器
查看>>
This application is modifying the autolayout engine from a background threa-线程错误
查看>>
Python的索引迭代
查看>>
thinkphp3.2中模板遍历数据之标签<if condition=" ">中的数据只能用数组形式
查看>>
可设置最小时间和最大时间的24小时时间选择器
查看>>
大视角、大方向、大问题、大架构:(二)应用的相关问题
查看>>
Python standalone
查看>>
【GMT5】使用变量的时候,空格不可以乱加
查看>>
[置顶] 新博客
查看>>
按某个字段的值排序
查看>>
基于 Intraweb 和 JQuery 的开发套件
查看>>
String、ANSIString、PChar及TBytes之间的转换 BytesOf move stringof
查看>>
js中的特殊符号含义
查看>>