当前位置: 首页 > news >正文

知名做网站价格单页面网站怎么做

知名做网站价格,单页面网站怎么做,网页设计资料下载网站,国外做蒸汽锅炉的网站题目背景 NOIP2015 普及组 T1 题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天&a…

题目背景

NOIP2015 普及组 T1

题目描述

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 n n n 天每天收到 n n n 枚金币后,骑士会在之后的连续 n + 1 n+1 n+1 天里,每天收到 n + 1 n+1 n+1 枚金币。

请计算在前 k k k 天里,骑士一共获得了多少金币。

输入格式

一个正整数 k k k,表示发放金币的天数。

输出格式

一个正整数,即骑士收到的金币数。

1.题目分析

该题主要考察的是对循环的使用,一些数学公式:
等差数列求前n项和:n*(a1 + an)/2.
这里还可以考虑使用递归。

2.题目思路

写一个递归函数求n*n的前n项和,用于计算连续n天后发的总金币数。
键入天数d,需要 根据d计算是第n轮发n个金币,可以得到他们之间的关系是:1 + 2 +3 … +n =d.
所以可以根据等差数列的前N项公式求得,得到N的值后,调用递归函数,如果恰好不是n轮结束的天数,则需要减去多余的金币数。如:第4天: 1 +2 + 2 +3 + 3 等于 1 + 2 +2 +3 +3 +3 减去 一个3

3.代码实现

#include <stdio.h>
//写一个函数,表示求n*n的前n项和
int res(int n) {if (n == 1) {return 1;}return n * n + res(n - 1);
}int main() {/*** d,表示天数*/int n, sum, d;n = 0;//re表示计算时超出的金币数int re;scanf("%d", &d);//判断天数d和第n次发n枚金币之间的关系while (true) {if (n * (n + 1) >= d * 2) {break;}n++;}//求总金币数sum = res(n);re = (n * (n + 1) - d * 2) / 2 * n;//总金币数减去超出的printf("%d", sum - re);
}
http://www.yayakq.cn/news/662479/

相关文章:

  • 同江佳木斯网站设计南宁百度网站公司电话
  • 淘宝客建设网站专做婚纱店设计网站
  • 建门户网站哪家最好南阳做网站电话
  • 在哪个网站去租地方做收废站企业网站app开发平台
  • 珠海网站建设尚古道策略中国联通与腾讯设立
  • 会做网站有什么可以做吗网站模版源代码
  • 网站品牌推广1688官网下载
  • 万网建设网站教程英国做电商网站有哪些方面
  • 七彩建设集团官方网站东莞网站制作有名 乐云践新
  • 网站能当做创业来做吗地方门户网站的分类
  • 成都大型网站设计公司怎么用joomla做网站
  • 一手房发帖网站怎样做做网站后要回源码有何用
  • 宁波网站搭建公司定制企业网络安全
  • 电子产品商务网站模板北京网站建设 shwl
  • 建设厅网站用户名和密码西湖区建设局网站
  • 800元做网站网站建设属什么费用
  • 网站外接深圳电器公司招聘
  • 自己做的网站字体变成方框wordpress 目录
  • 源码网站代理图片做网站连接
  • 应聘网站建设工程师芜湖商城网站建设
  • 做公众号可以看的网站电子政务 和网站建设总结
  • 装修公司资质查询官方网站唐山专业网站建设
  • 做赚钱问卷调查的网站好现在的网站开发方式
  • 有空间站的国家九江专业网站建设
  • 三墩网站建设确定网站建设目标
  • 武清做网站企业网站模板源码有哪些
  • 网站建设服务商城美食网页设计素材
  • 可以做很多个网站然后哭推广wordpress主题无法显示
  • 有什么网站招聘做危险高薪工作的百度上做网站模板
  • 苏州地产网站建设toom舆情监测软件