hdu 1249 题答案详解
来源:互联网 发布:nginx jetty 区别 编辑:程序博客网 时间:2024/04/30 08:02
//本人的代码:
#include <iostream>
using namespace std;
int FEN(int n)
{
return (n==1)?2:(FEN(n-1)+6*(n-1));//递归,用条件运算符进行运算
}
int main()
{
int n,data;
while(cin>>n)
{
while(n--)
{
cin>>data;
cout<<FEN(data)<<endl;
}
}
return 0;
}
//网上另一种方法:
/*可以画一个圆,圆里放一个内正三角形。当放入第二个时,我们就把它转化为把已有的第一个三角形围着同心
轴稍微往右转一点点(向左转一样的),那么,第二个三角形的每一条边都会与第一个三角形的其中两条边相交
,这样就可得3*1*2+2个区域,3表示3条边,1表示第二个三角形的每一条边都会与第一个三角形的其中两条边相
交后得到一个三角形,2表示2个三角形,+2则表示外面的区域和同有的2个三角形共有的一个区域。同样第三个
三角形会与第一第二个三角形都有两条边相交。可得:3*2*3+2
由些可得,n个三角形:3*(n-1)*n+2
#include <iostream>
using namespace std;
void Solve(int n)
{
int sum;
sum=n*3*(n-1);
cout<<sum+2<<endl;
}
int main()
{
int n,m;
cin>>n;
while(n--)
{
cin>>m;
Solve(m);
}
return 0;
}
*/
- hdu 1249 题答案详解
- java笔试题以及答案详解 一
- java笔试题以及答案详解 一
- 华为网络技术大赛模拟题答案详解
- java笔试题以及答案详解 一
- hdu 4190 二分答案
- hdu 4190 #二分答案
- HDU-4190二分答案
- hdu 1105 二分答案
- HDU 2899 二分答案
- hdu 4033 Regular Polygon (几何题 二分答案)
- MTK深圳公司嵌入式软件工程师笔试题(答案详解)
- MTK深圳公司嵌入式软件工程师笔试题(答案详解)
- 阿里巴巴2014年暑假实习生笔试题+答案详解
- 16华为网络技术大赛模拟题答案详解
- 王爽《汇编语言》习题答案详解
- python challenge 答案详解~(1)
- 1002答案杭电详解
- 面试题及答案
- asp.net mvc中ckeditor+ckfinder的配置方法
- 兔兔与老板的对话
- 插件10:文本简化
- C++静态成员函数
- hdu 1249 题答案详解
- android.os.handler
- C# iphone 开发环境的安装
- 卡特兰数
- 怎样让struts2的s:radio标签默认选中一个?
- 中国十大域名注册商
- struts action接收list对象
- g723源码详细分析-11-多脉码激励编码
- hdu1042题讲解