- 博客(10)
- 收藏
- 关注
原创 母牛的故事
母牛的故事 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出 对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出246思路: 该题正常思路都会认为,第1年老母牛生产后母牛数量应该是2,第2年母
2021-11-16 21:53:19
149
原创 计算星期几
计算星期几描述假设今天是星期日,那么过 a 的 b 次方天之后是星期几?输入两个正整数 a,b,中间用单个空格隔开。0< a ⩽ 100,0< b⩽ 100000。输出一个字符串,代表过 a 的 b 次方天之后是星期几。其中,Monday 是星期一,Tuesday 是星期二,Wednesday 是星期三,Thursday 是星期四,Friday 是星期五,Saturday 是星期六,Sunday 是星期日。输入样例 13 2000输出样例
2021-07-23 16:59:57
1585
原创 球弹跳高度
球弹跳高度描述一球从某一高度h落下(单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输出包含两行,第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。输入输入一个整数h,表示球的初始高度。输出第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。注意:结果可能是实数,结果用double类型保存。输入样例 120输出样例 159.92190.0195312思路:1、注意数据类
2021-06-16 21:50:03
462
原创 雇佣兵
雇佣兵【问题描述】雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。 一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元素只能使用一次。 请问:雇佣兵的战斗力最大可以到达多少?【输入】一行包括
2021-06-13 21:00:19
118
原创 画图第1天
我们要在控制台输出类似上面这些由字符、数字、字母组成的图形该如何着手呢?这对初学者来说,理解起来确实有点难度,下面我们就从最简单的画线开始,逐步领会该类问题的求解方法。一、用“*”画指定长度的横线和竖线#include<iostream>using namespace std;int main(){ int n; cin>>n; for(int i=0; i<n; i++) cout<<"*"; return 0;}#inclu.
2021-06-02 11:22:07
44
原创 判断是否为完全数
判断是否为完全数描述输入一个大于 1 的正整数,请你判断其是否为完全数。所谓完全数就是因子(不算其本身)之和等于它本身的数。例如1+2+4+7+14=28,所以 28 是完全数。如果是完全数输出 yes,如果不是完全数输出 no。输入只有一个正整数n(1<n<100000).输出yes 或 no输入样例 16输出样例 1yes来源Online Judge http://127.0.0.1分析⑴求出正整数n的因数和(不含自身)。⑵判断因数和是否等于n。c/c++#
2021-02-07 10:40:08
5444
原创 三角形的判断
三角形的判断问题输入三个正整数 a、b 和 c,分别表示三条线段的长度,判断其是否能够构成三角形,如果能够构成三角形,寻找该三角形的特征,特征有下面这几种情况:1、等边三角形2、锐角三角形3、等腰锐角三角形4、钝角三角形5、等腰钝角三角形6、直角三角形7、等腰直角三角形。当然是等边三角形也是锐角三角形,也是等腰三角形,这里只要求输出最贴切的一个特征,也就是说是等边三角形,你就没必要输出等腰和锐角的特征了。输入一行,包括三个不超过 100000 的正整数,两两之间用一个空格分隔。输出
2021-02-05 12:09:21
2344
原创 乘积问题
乘积问题描述给定一个正整数 n(不超过 10000),问能否由一个一位数和一个三位数相乘得到,并且要求这两个数的四个数字各不相同,如果能请依次输出这个一位数和三位数,两数间用一个空格分隔,如果不能则输出 “no answer”。输入一个正整数 n。输出按题目要求输出输入样例 11995输出样例 17 285来源Online Judge http://127.0.0.1#include<iostream>using namespace std;int main()
2021-02-02 16:30:23
478
原创 简单博弈
简单的博弈问题:简单的博弈游戏:两个人只玩一个棋子,棋子开始时在棋盘的右上角,棋盘的大小为 m 行 n 列。即棋子待在的位置是(1, n)。在这个棋盘上,棋子只能够向左、左下(斜线)和下方移动。作为对弈的双方,每人每一步必须将棋子挪动,直到一方不能挪动的棋子为止。不能挪动的一方为输方。告诉你 m 和 n 后,你能完成这个任务吗?如果第一人胜利,则结果为first!,第二人胜利结果为 second! 本题假设两人都是极为聪明,不会走错(即均遵循最优策略)。输入一行包含两个正整数 m 和 n,两数间用一个
2021-02-01 11:00:40
329
原创 孩子多大能学编程
小学生学编程有感学习任何一门编程语言都要写的一句话"Hello World!":#include<iostream>using namespace std;int main(){ cout<<"Hello World!"; return 0;}
2021-01-31 21:48:28
4345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人