shallowcmz


私信TA

用户名:shallowcmz

访问量:42350

签 名:

行者常至,为者常成

等  级
排  名 230
经  验 6207
参赛次数 1
文章发表 57
年  龄 18
在职情况 学生
学  校 东莞理工学院
专  业 软件工程

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>

int main()

{

int n;

while (scanf("%d", &n) != EOF)

{

int i;

long long sum[1001];

sum[1] = 1;

sum[2] = 2;

sum[3] = 2;

sum[4] = 4;

sum[5] = 4;

if (n <= 5)

printf("%lld\n", sum[n]);

else

{

for (i = 6;i <= n;i++)

{

if (i % 2 == 0)

{

int j;

sum[i] = 0;

for (j = i / 2;j >= 1;j--)

sum[i] = sum[i] + sum[j];

sum[i] = sum[i] + 1;

}

else

sum[i] = sum[i - 1];

}

printf("%d\n", sum[n]);

}

}

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »