Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294681
  • 博文数量: 69
  • 博客积分: 2946
  • 博客等级: 少校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 04:15
文章分类

全部博文(69)

文章存档

2013年(6)

2012年(16)

2011年(18)

2010年(29)

分类: C/C++

2010-04-11 01:35:51

这个题目没什么可以值得说的,很简单而已。代码给的很水,可以给出更节省空间的代码,稍微不同而已。

#include<cstdlib>
using namespace std ;

int max(int a ,int b,int c)
{
    int temp ;
    temp=a>b?a:b;
    return temp>c?temp:c ;
}

int main()
{
    int number ;
    int tempa , tempb , tempc ;
    int array[32] ;
    cin>>number ;
    if(number<=4)
    cout<<number<<endl;
    else {
    for(int i=1;i<=4;i++)
    array[i]=i;
    for(int i=5;i<=number;i++)
    array[i]=max(2*array[i-2],3*array[i-3],4*array[i-4]);
    cout<<array[number]<<endl;
    }
    system("pause");
    return 0 ;
}


Web Hosting
阅读(598) | 评论(0) | 转发(1) |
0

上一篇:xmu 1005 解题

下一篇:XMU SUPERPRIME 1009

给主人留下些什么吧!~~