自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 完数——函数实现

如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”。例如6的因子是1,2,3,且6=1+2+3,因此6是完数。编写程序找出1000之内的所有完数。本题需要编写一个函数来判断一个数是不是完数,最终提交的代码是函数体内的代码,不要提交函数体之外的其他代码。

2024-06-13 20:37:00 282

原创 编写函数计算x^y

C语言数学库中用来计算x的y次幂的函数的定义如下: double pow( double x, double y),用该函数用来做整数的幂运算不仅耗时多,结果也经常不够准确。函数中无需输出,只要将所求的的返回。输入和计算结果都在int表示范围内。只写函数,不用考虑输入输出格式。

2024-06-13 20:35:20 278

原创 _进制转换

编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。输入格式:输入为一个字符串,每个字符都是’0’或’1’,字符串的长度不超过32。输出格式:输出一个整数。

2024-06-13 20:33:35 330

原创 进制转换1

它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。设原数为a,转换的方法为,令b为a整除16的值,c为a除16的余数。则将b的十六进制表示和c的十六进制表示连接起来就是a的十六进制表示。其中,整除可以直接用/实现,在C++语言中两个整数的除就是整除的意思,要想表示实数的除需要先将两个数转换成实数类型。

2024-06-13 20:32:46 155

原创 十进制转二进制

将十进制整数n转化为二进制数。n不超过整数范围的正整数。

2024-06-13 20:31:50 240

原创 函数练习-2

编写一个函数reverse,其功能是将一个正整数反转。如123可以反转为321,3682可以反转为2863,1200可以反转为21。从键盘上输入一个正整数n,代表要反转的数的个数,接着输入n个正整数,将这些正整数依次反转并输出。其中num为要反转的数,函数的返回值为反转后的数。输出的数据之间用空格分隔。

2024-06-10 15:26:04 191

原创 哥德巴赫猜想

验证100以内任何一个大于6的偶数均可表示为2个素数之和。编写函数验证这一猜想,要求给定一个6到100的偶数,输出偶数等于两个素数之和的所有情况。偶数=素数1+素数2。(要求:素数1<素数2)可能输出有多行。注意:每行的素数1从上到下的大小顺序是递增的。

2024-06-10 15:24:42 176

原创 函数练习-1

输入两个正整数m和n(0<m<=n),然后在程序中调用isPrime函数,将m和n之间(包括m和n)的所有素数输出。输出m和n之间的质数,输出的数据之间用空格分隔。输入两个正整数m和n(0<m<=n)。

2024-06-10 14:59:40 188

原创 笨小猴(NOIP2008 提高组)(限时免费,目前免费)

这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。单词olimpic中出现最多的字母i出现了2次,出现次数最少的字母出现了1次,2-1=1,1不是质数。单词error中出现最多的字母r出现了3次,出现次数最少的字母出现了1次,3-1=2,2是质数。输入只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。

2024-06-10 14:53:38 307

原创 求n个闰年年份(限时免费,目前免费)

n个年份,每个占1行。

2024-06-10 14:50:38 201

原创 _计算鞍点

给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。11 3 5 6 9计算鞍点。输入包含一个5行5列的矩阵。

2024-05-30 20:22:22 108

原创 _反反复复

他们首先决定好列数,然后将信息(只包含字母)从上往下依次填入各列,并在末尾补充一些随机字母使其成为一个完整的字母矩阵。Mo根据这个矩阵重写信息:首先从左到右写下第一行,然后从右到左写下第二行,再从左到右写下第三行……以此左右交替地从上到下写下各行字母,形成新的字符串。注意Mo只会填入字母,且全部是小写形式。在这个例子中,Mo用字母“x”填充了信息使之成为一个完整的矩阵,当然他使用任何字母都是可以的。你的工作是帮助Larry从加密后的信息中还原出原始信息(包括填充的字母)

2024-05-30 20:21:28 146

原创 _肿瘤面积

在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。第一行有一个整数n,表示正方形图像的边长。其后n行每行有n个整数,取值为0或255。整数之间用一个空格隔开。已知n不大于1000。输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。

2024-05-30 20:19:13 202

原创 _计算鞍点

给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。输入包含一个5行5列的矩阵。

2024-05-30 20:17:39 252

原创 二维数组右上左下遍历

(注:输入的row和col保证0 < row < 100, 0 < col < 100)输出按遍历顺序输出每个整数。给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按从左上到右下的对角线顺序遍历整个数组。余下有row行,每行包含col个整数,构成一个二维整数数组。输入输入的第一行上有两个整数,依次为row和col。

2024-05-30 20:15:20 226

原创 高精度乘法(限时免费,目前免费)

输入2个整数m,n(0<=m,n<=1025),求这两个数的乘积并输出。

2024-05-10 19:36:20 180

原创 打靶等级(限时免费,目前免费)

小虎参加了一个打靶游戏,靶上有10环,打中3环及以下等级为“D”,4环到6环等级为“C”,7环到8环等级为“B”,9环到10环等级为“A”。现在告诉你小虎打了多少环,你能计算出他的等级吗?输入一个正整数n,表示打中了 n 环,其中 0

2024-05-10 19:25:06 310

原创 统计满足条件的4位数个数

输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n

2024-05-10 19:19:39 286

原创 位数问题

在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。在所有的2位数字,包含0个3的数有72个,包含2个3的数有1个,共73个。读入一个数N ,其中 1<=N<=1000。输出有多少个数中有偶数个数字3。

2024-04-28 19:49:57 118

原创 单词接龙

单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at 和 atide 间不能相连。输入的第一行为一个单独的整数n (n< =20)表示单词数,以下n 行每行有一个单词,输入的最后一行为一个单个字符,表示“龙”开头的字母。

2024-04-28 19:45:04 326

原创 外星密码

经过很长时间的努力,小队终于收到了外星生命的回信。解开密码的第一道工序就是解压缩密码,外星人对于连续的若干个相同的子串“X”,会压缩为“[DX]”的形式(D是一个整数且1<=D<=99),比如说字符串“CBCBCBCB”就压缩为“[4CB]”或者“[2[2CB]]”,类似于后面这种压缩之后再压缩的我们称之为二重压缩。如果是“[2[2[2CB]]]”,则是三重。对于100%的数据:解压后的字符串长度在20000以内,最多只有十重压缩。对于50%的数据:解压后的字符串长度在1000以内,最多只有三重压缩。

2024-04-28 19:23:55 112

原创 1428: 连接数

设有n个正整数,将他们连接成一排,组成一个最大的多位整数。例如:n=3时,3个整数13,312,343,连成的最大整数为:34331213。第一行输入一个正整数n,表示有n个正整数,1<=n <=10 第二行输入n个数,每个数都在整型范围内。又如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。

2024-04-27 11:45:18 144

原创 猴子选大王

有N只猴子选大王,先从头到尾1~3开始报数,报到3的猴子退出,报至尾后,再从头接着报,同样是1~3报数,报到3的猴子退出,…,最后剩下的一只猴子即为大王。输入一个整数N(1<=N<=100)输入N,求猴子大王的编号。输出最后的猴子大王的编号。

2024-04-27 11:29:21 125

原创 高精度加法

输入2个整数m,n(0 < m,n < 10^25),求这两个数的和并输出。输入两行,每行一个正整数,长度不超过25。一行一个整数,即它们的和。

2024-04-27 11:15:18 135

原创 高精度减法

输入2个整数m,n(0<m,n<1025),求这两个数的差并输出。输入两个整数,每个整数占一行。

2024-04-27 11:14:06 112

原创 n以内的素数

一行,包括若干个数,表示所有的素数,每两个素数之间用空格隔开。编写程序输出 2 到 n 区间的所有素数。

2024-04-21 18:57:32 219

原创 碳水化合物的分子式

碳水化合物是由碳(C)、氢(H)和氧(O)组成的化合物,它存在我们生活中的事物中。比如酒精就是碳水化合物,它的分子式组成是C2H6O,表示一个酒精分子有2个碳原子,6个氢原子,1个氧原子。已知一个碳的原子量是12,氢的原子量是1,氧的原子量是16。现在告诉你一个碳水化合物的组成形式,你能算出它的分子量吗?分子量就是所有组成的原子量的总和。一行表示分子式的字符串,里面只包含C、H、O和数字组成的字符。例如,酒精的分子量=12*2+1*6+16=46。输出对应分子式的分子量。

2024-04-21 18:55:55 210

原创 碳水化合物的分子式

碳水化合物是由碳(C)、氢(H)和氧(O)组成的化合物,它存在我们生活中的事物中。比如酒精就是碳水化合物,它的分子式组成是C2H6O,表示一个酒精分子有2个碳原子,6个氢原子,1个氧原子。已知一个碳的原子量是12,氢的原子量是1,氧的原子量是16。现在告诉你一个碳水化合物的组成形式,你能算出它的分子量吗?分子量就是所有组成的原子量的总和。一行表示分子式的字符串,里面只包含C、H、O和数字组成的字符。例如,酒精的分子量=12*2+1*6+16=46。输出对应分子式的分子量。

2024-04-21 18:55:40 179

原创 计算邮资(限时免费,目前免费)

根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。输出一行,包含一个整数,表示邮费。

2024-04-21 18:50:31 405

原创 百钱买百鸡

公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,求可满足该条件之组合情况以及可以购买的方案数。输出若干行,前若干行每行三个整数,分别表示公鸡,母鸡,小鸡的购买数,每个数之间用一个空格分开。最后一行表示能够买到的方案总数量。

2024-04-20 19:19:08 100

原创 Daj35. 字符统计

给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。1、没有在字符串中出现的字符不要输出。2、输出的每个字符应按照字母顺序排列。有一行,表示要统计的字符串。

2024-04-20 19:02:05 175

原创 最大公约数2

输入两个正整数a,b,求其最大公约数(1 ≤ a , b ≤ 2147483647)。对于每组输入,请输出其最大公约数。

2024-04-20 19:01:36 100

原创 数组前移

题目描述有n个整数,使其前面各数顺序向后移m 位置,最后m个数,变成最前面的 m 个数。输入描述两行,第一行包含两个整数 n 和 m,第二行包含 n个正整数。输出描述一行,包含 n 个正整数,每两个数用空格隔开.

2024-04-20 18:53:49 106

原创 第k个质数

对于 100%的数据,2<= k<=100。从小到大找到所有的质数,输出第k个质数。输出一个正整数,表示第k个质数。一行,输入一个正整数k。

2024-04-20 18:48:33 136

原创 完全平方数

一个整数 a是一个完全平方数,是指它是某一个整数的平方,即存在一个整数 b,使得 a=b^2。给定一个正整数 n,请找到最小的正整数 x,使得它们的乘积是一个完全平方数。输入一行包含一个正整数 n。输出找到的最小的正整数 x。

2024-04-14 18:53:35 253

原创 国王发金币2(限时免费,目前免费)

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续 n 天每天收到 n 枚金币后,骑士会在之后的连续 n+1天里,每天收到 n+1枚金币。请计算在前 k 天里,骑士一共获得了多少金币。一个正整数 k,表示发放金币的天数。一个正整数,即骑士收到的金币数。

2024-04-14 18:47:50 269

原创 n以内的素数(限时免费,目前免费)

一行,包括若干个数,表示所有的素数,每两个素数之间用空格隔开。编写程序输出 2 到 n 区间的所有素数。

2024-04-14 18:44:06 292

原创 Def20. 14:计算邮资

根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。输出一行,包含一个整数,表示邮费。

2024-04-11 20:46:53 230

原创 Dfmo3. ascii应用

输入ascii码n(65≤n≤90,97≤n≤122),输出对应的字母及其在字母表中的位置并判断大小写。输出一行,分别是ascii码n所对应的字符,并判断大小写,及其在字母表中的位置。输入的数据只有一行,其中包括一个数字n,表示一个ascii码。

2024-04-11 20:44:08 123

原创 Dgpuu. 23:过滤多余的空格

一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。一行,一个字符串(长度不超过200),句子的头和尾都没有空格。

2024-04-11 20:39:14 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除