- 博客(34)
- 收藏
- 关注
原创 图图找素数
【输入】输入 2 行,第一行包含正整数A,第二行包含正整数B。约定 2 ≤ A ≤ B ≤1000。在 2 和 10 之间有 4 个素数,分别为:2、3、5、7。【输出】输出一行,包含一个整数C,表示找到C个素数。
2024-06-01 09:56:32
157
1
原创 图图的百钱百鸡问题
4 种方案分别为:公鸡 0 只、母鸡 25 只、小鸡 75 只;公鸡 4 只、母鸡 18 只、小鸡 78 只;公鸡 8 只、母鸡 11 只、小鸡 81只;公鸡 12 只、母鸡 4 只、小鸡 84 只。【输入】输入一行,包含五个整数,分别为问题描述中的 x、y、z、n、m。约定 1≤x, y, z ≤10,1≤ n, m ≤1000。【输出】输出一行,包含一个整数 C,表示有 C 种方案。【样例输入1】5 3 3 100 100。【样例输入2】1 1 1 100 100。【样例输出2】5151。
2024-06-01 09:48:05
344
原创 图图画三角形
【题目描述】输入一个正整数 n,请使用大写字母拼成一个这样的三角形图案(参考样例输入输出):三角形图案的第 1 行有 1 个字母,第 2 行有 2 个字母,以此类推;在三角形图案中,由上至下、由左至右依次由大写字母 A-Z 填充,每次使用大写字母 Z 填充后,将从头使用大写字母 A 填充。【输出】输出符合要求的三角形图案。注意每行三角形图案的右侧不要有多余的空格。【输入】输入一行,包含一个正整数 n。约定 2≤n≤40。
2024-06-01 09:28:36
145
原创 天数计算
【题目描述】图图学习了计算每月有多少天,以及判断平年和闰年的方法,现在他想用编程来实现。【输出】输出一行,包含一个整数,表示输入的这个月份对应的天数。【输入】输入一行,包含两个整数,分别表示年份和月份。【输入样例1】2023 2。【输入样例2】2024 1。
2024-06-01 09:21:47
172
原创 长方形的可能数量
存在固定的规律,如果一个长方形的长和宽都是整数,那么面积一定也是整数。图图现在想知道如果给定长方形的面积,有多少种可能的长方形,满足长和宽都是整数?如果两个长方形的长相等、宽也相等,则认为是同一种长方形。样例解释 1: 2 种长方形面积为 10,它们的长宽分别为 2×5、10×1。样例解释 2: 2 种长方形面积为 8,它们的长宽分别为 2×4、8×1。【输入】输入一行,包含一个整数 N(2≤N≤1000),表示长方形的面积。【输出】输出一行,包含一个整数 C,表示有C种可能的长方形。
2024-06-01 09:21:10
154
原创 学习时间
输入 4 行,第1行为开始的小时,第2行为开始的分钟,第3行为结束的小时,第四行为结束的分钟。时间使用24小时制,规定时间为同一天。图图想要为自己设计合适的时间计划表。如果知道了两个时间,需要计算它们相隔的分钟数,使用编程,应该如何实现呢?例如:输入8 5 8 10,对应时间为8:5—8:10间隔时间为5分钟。输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。
2024-06-01 09:20:32
210
原创 求和
【题目描述】输入一个正整数 n,求:1+(1+2)+(1+2+3)+…+(1+2+3+4+…【输入】输入一个正整数n。【输出】输出累计相加的结果。
2024-06-01 09:19:47
128
原创 选购文具
图图来到文具店选购文具。图图手里有 m 元钱。编写程序帮图图算算,他手里的钱是否够买他需要的文具。如果图图手里的钱够买他需要的文具,则第一行输出"Yes",第二行输出图图会剩下的钱数(单位:元);否则,第一行输出"No",第二行输出图图缺少的钱数(单位:元)。第二行包含一个正整数 y(y≤10^9),是图图购买笔记本的数量。第一行包含一个正整数 x(x≤10^9),是图图购买水笔的数量。第三行包含一个正整数 z(z≤10^9),是图图购买尺子的数量。第四行包含一个正整数 m,是图图手里的钱数(单位:元)。
2024-06-01 09:19:06
201
原创 图图的幸运数
【题目描述】所有个位数为 k 的正整数,以及所有的倍数,都被图图称为“ k 幸运数”。图图想知道正整数 L 和 R 之间(包括 L 和 R)所有 k 幸运数的和,你能帮帮他吗?第一行包含一个正整数 k,第二行包含一个正整数 L,第三行包含一个正整数 R。约定 2≤k≤9,1≤L≤R≤1000。【输出】输出1行,符合题意的幸运数之和。
2024-06-01 09:18:29
180
原创 因数
【题目描述】图图最近学习了因数的概念,具体来说,如果一个正整数a可以被另一个正整数b整除,那么我们就说b是a的因数。请你帮忙写一个程序,从小到大输出正整数a的所有因数。【输出】输出若干行,为n的所有因数,从小到大排列。【输入】输入一行一个正整数n(n≤1000)。【输出样例2】 1 2 4 8。【输出样例1】 1 2。
2024-06-01 09:16:38
323
原创 购买课外书
【题目描述】图图决定购买一些课外书来增加自己的阅读量,一本书的价格为13元,请根据图图零用钱的金额,编写程序,计算最多可以购买多少本书,还剩多少钱。cout<<"大于"<<endl<<n<<">"<<m;cout<<"相等"<<endl<<n<<"="<<m;cout<<"小于"<<endl<<n<<"<"<<m;【输出】输出包含两行,第一行,购买图书的本数,第二行剩余的零用钱数。【输入】输入一个正整数n,表示图图拥有的零用钱数。
2024-06-01 09:15:44
163
原创 报数游戏
【题目描述】图图在玩一个报数游戏,规则是如果是1到n报数,选择一个数m的倍数,如果报数到m的倍数时,就跳过。例如,如果 n=5,m=3,那么图图就需要依次报出 1、2、4,5。图图想自己先演示一遍,请你依次输出图图报的数。【输入】输入 2 行,第一行一个整数 n(1≤n≤1,000);第二行一个整数 m(1≤m≤100)。【输出】输出若干行,依次表示图图报的数。
2024-06-01 09:14:56
114
原创 图图的考试
题目描述】马上就要考试了,图图知道今天是星期几,以及距离考试的天数,可以帮助图图计算出他考试具体是星期几吗?(使用 7 表示星期日)【输入】输入 2 行,第一行一个整数 X (1≤X≤7)表示今天是星期几;第二行一个整数 N (1≤N≤364)表示距离考试的天数。【输出】输出一个整数,表示图图考试那天是星期几。
2024-06-01 09:14:15
139
原创 switch语句
switch(表达式)case 常量1:语句1;break;case 常量2:语句2;break;default:语句n;break;继续。
2024-05-18 13:40:09
214
原创 汉诺塔(递归)
操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A(起始柱)、B(辅助柱)、C(目标柱)任一杆上。printf("将编号为%d的盘子从%c柱子移动到%c柱子上\n", n, A, C);printf("将编号为%d的盘子从%c柱子移动到%c柱子上\n", n, A, C);
2024-04-06 20:15:30
185
原创 王小刀切饼
王小二自夸刀工不错,有人放一张大的煎饼在砧板上,问他:“饼不许离开贴板,切n(1<=n<=100)刀最多能分成几块?输出格式:输出切n刀最多切的块数。输入格式:输入切的刀数n。
2024-04-06 19:44:08
138
原创 简易计算器
编写一个函数calcu(…),模拟可以进行四则运算的计算器。输入两个数,和四则运算符号,即可返回计算的结果。一行,两个正整数(1≤数字≤10000),一个字符(‘+’、‘-’、‘*’、‘/’),内容之间用空格分隔。一个整数,代表计算结果。
2024-04-06 19:25:05
276
原创 有规律的图形
编写一个函数graph(…),输出一个a行b列(1≤a,b≤10000)由任意符号组成的矩形。一行,两个整数a, b(分别代表行与列,1≤a,b≤10000)一个字符,中间用空格分隔。a行b列由指定字符组成的矩形。
2024-04-06 19:24:32
182
原创 判断数字位数
编写一个函数get_length(…),计算输入的正整数有多少位。输入的第一个数字不为 0。一个正整数(不超过10位)。一个正整数,代表数字的位数。
2024-04-06 19:23:36
165
原创 等差数列求和
编写一个函数sum(…),计算等差数列中前n项数据的和。已知等差数列的起始项为2。例如:等差数列2,5,8,11…第一个正整数为数列中数字之间的差值(1≤差值≤50);① 等差数列中数字之间的差值不固定,需要自行输入。第二个正整数为求和数列的项数n(1≤n≤100);一个正整数,代表前n项数据的和。② 输入要求的数列项数n。③ 输出前n项数据的和。两项内容中间用空格分隔。求出前3项的和为15。
2024-04-06 19:22:55
469
原创 计算级数(递归)
编写测试函数main,输入正整数k,输出m(k)的值。本关需要你编写一个递归函数,计算级数并输出值。过关斩将是你的本事,让我们继续递归编程的探索!输入:3 输出:1.8333333。
2024-04-02 20:31:49
276
原创 一道简单的ACM递归题
编写递归函数Acm(m,n)实现如下图所示的Acm函数,其中m、n为正整数。例如:Acm(2,1)=5,Acm(3,2)=29。输入m和n两个整数,输出Acm(m,n)。如果n小于0或m小于0,则返回-1。经过上一道题后让我们继续来练习递归的编程题!本关需要你根据公式来编写一个递归函数的程序,且输出答案。输入:2 1 输出:5。
2024-04-02 20:30:39
222
原创 十进制转二进制
在求解某些具有随意性的复杂问题时经常使用递归,例如求解阶乘或者两个数的最大公约数等。因为这时解的具体“大小”不受限制,函数可以一直递归调用,直到问题解决。否则,函数就会“永远”递归下去,这意味着函数会一直调用自身直到程序栈耗尽,这种“永远”递归下去的现象叫做“无限递归错误”(infiniterecursion error)。编写递归函数,实现讲一个十进制的整数以二进制的形式输出。本关需要你编写递归函数,实现将一个十进制的整数以二进制的形式输出。已经来到了递归进阶练习,让我们再复习一下递归的知识点。
2024-04-02 20:29:24
173
原创 判断素数(自定义函数)
数学上把除了1和它本身,没有别的数能够整除它的自然数叫做素数(或质数)。现在由键盘输入一个自然数N(N<1012),编程判断n是否是素数。若一个正整数N为合数,则存在一个能整除N的数K,其中2<=K<=sqrt(N)若是素数,输出“YES”,否则输出“NO”
2024-04-02 20:22:48
332
原创 寻找鞍点(二维数组)
鞍点是这样一个元素:它是所在行最大值,且为所在列最小值。给你一个n * m 的矩阵,求这个矩阵的鞍点数量。n, m <= 50。所有输入的数在int范围内。一个非负整数,代表鞍点的数量。余下n行每行m个整数。第一行两个数n m。
2024-04-02 20:11:30
374
原创 递归算法应用题
提示:斐波那契数列是“1,3,5,7,9,11,13......"给出一个数n,输出斐波拉契数列中的第n项;输入 4 输出 24;输入 5 输出 9;题目1:(斐波那契数列)给出一个数n的阶乘;
2024-03-30 10:15:47
134
原创 矩阵(二维数组)
已知一个n*n(n<=100)的矩阵,把矩阵的主、次两条对角线的每个元素值加上x(运算保证在int范围内),然后输出矩阵。接下来的n行,每行n个整数,整数间用空格隔开,表示矩阵元素的值。共n行,每行n个整数。每个整数之间用一空格隔开。输入第一行为两正整数n,x。
2024-03-30 09:37:25
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人