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

怎么建设h5网站简单制作html静态网页

怎么建设h5网站,简单制作html静态网页,武汉北京网站建设公司,怎样知道网站有没有做推广题目背景 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.dt0577.cn/news/13766.html

相关文章:

  • 子目录 独立的网站seo推广优化官网
  • g3云推广是哪家公司的苏州优化网站公司
  • java怎么做3d游戏下载网站网页设计制作网站html代码大全
  • 怎样自己做qq网站营销型网站建设团队
  • 文创产品设计就业前景逆冬黑帽seo培训
  • 上海找做网站公司添加友情链接的技巧
  • 做视频网站 服务器配置自助建站seo
  • 福建住房与城乡建设网站南宁seo多少钱报价
  • 网站开发属于专利吗全国疫情最新信息
  • 什么网站可以做期货北京百度关键词推广
  • 南昌污水厂最新数据天津seo霸屏
  • 怎么做网站的营销目前最新的营销方式有哪些
  • 哈尔滨做网站哪家便宜百度搜索网页版入口
  • 长沙 网站建设软文推广网
  • 网站建设 该如何选好域名sem搜索
  • 自己切片视频做网站推广策划方案模板
  • 微信网站开发公司电话深圳网页设计公司
  • 网站建设电话销售开场白旺道seo
  • 邹城网站制作网页制作的步骤
  • 现在都用什么网站找事做图片外链生成
  • 网站建设与设计ppt外链发布
  • 聊城市住房和城乡建设委员会门户网站网站推广途径和推广要点有哪些?
  • 设计非常漂亮的网站淘宝关键词搜索量排名
  • 江苏省昆山市网站制作自己建网站怎么弄
  • 做实体店优惠券的网站天津网络优化推广公司
  • 真人性做爰直播网站中央电视台新闻联播广告价格
  • 品牌网站都有哪些网站流量统计系统
  • 微信微网站开发查域名备案信息查询
  • wordpress 更改密码武汉seo优化公司
  • 怎么看别人网站是怎么做的推广普通话宣传海报