自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个位数统计(C语言)

请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。输入样例:100311输出样例:0:21:33:1#include<stdio.h>#pragma warning(disabl

2020-12-21 18:01:20 1581

原创 使用函数输出一个整数的逆序数

本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0;}

2020-12-05 16:11:35 495

原创 使用函数输出水仙花数

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1{3}+5{3}+3^{3}​​ 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(m,

2020-12-05 16:06:40 721

原创 凯撒密码/自定义移位加密

题目内容:恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移key位后被替换成密文,当key大于零时,表示向后偏移;当key小于零时,表示向前偏移。例如,当key是3的时候,所有的字母A将被替换成D,B替换成E;当key是-3的时候,所有的字母A将被替换成X,E替换成B。输入格式:输入第一行给出一个以回车结束的非空字符串(少于80个字符);第二行输入一个整数key(int范围内)。输出格式:输出加密后的字符串。输入样例1:Hello everyone3输出样例1:

2020-12-05 15:54:11 1405

原创 上三角矩阵

题目内容:上三角矩阵指主对角线以下的元素都为0的矩阵(不包括主对角线);主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数N(2≤N≤10)。随后N行,每行给出N个整数,其间以空格分隔。输出格式:如果输入的矩阵是上三角矩阵,输出YES,否则输出NO。输入样例:51 2 3 4 50 1 2 3 40 0 1 2 30 0 0 1 20 0 0 0 1输出样例:YES时间限制:500ms内存限

2020-11-30 15:07:11 12335

原创 求一元二次方程的根

本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输出"Not An

2020-11-27 13:31:44 6783 1

原创 乘坐电梯的问题

题目内容:1教有一部电梯,每往上一层需要6秒钟,每往下一层需要4秒,每开一次门需要5秒,假设现在有N个人需要从第0层乘坐电梯上楼,请计算完成本趟运行所需要的时间。说明:1、假设最开始电梯在0层,N个人从第0层进电梯,中间不再增添新乘客;2、N个人都到达各自的楼层后,电梯需要回到0层;3、到同一楼层的人不管有几人,电梯开门的时间总共只需要5秒.输入格式:输入数据首先包含一个整数N(0 < N <= 10),表示电梯内的人数;然后是N个人要到的楼层Si( 1 <= Si &l

2020-11-24 15:26:23 1887

原创 幸运彩票,选择性输出

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。输入格式:输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。输出格式:对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。输入样例:2233008123456输出样例:You are lucky!Wish you good

2020-11-21 11:13:23 849

原创 统计给定区间的素数,并求和

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143#include<stdio.h>int main(){ int m, n, cho; int i; long num = 0, sum = 0; scanf("%d %d", &m, &n); cho

2020-11-21 11:08:02 1681 1

原创 找完数,并输出其因子相加

所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。输入样例:2 30输出样例:6 = 1 +

2020-11-21 11:01:36 3259

原创 7-2 求整数段和 (15分)

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3 -2 -1 0 12 3 4 5 67 8Sum = 30#include<stdio.h&gt

2020-11-14 15:01:50 251

原创 7-1 黑洞数 (20分)

黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。)例如,对三位数207:第1次重排求差得:720 - 27 = 693;第2次重排求差得:963 - 369 = 594;第3次重排求差得:954 - 459 = 495;以后会停留在495这一黑洞数。如果三位数的3

2020-11-14 15:00:00 475

原创 7-5 求平方与倒数序列的部分和 (15分)

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+...+n2+1/nm^{2} + 1/m + (m+1)^{2} + 1/(m+1)+...+ n^2+1/nm2+1/m+(m+1)2+1/(m+1)+...+n2+1/n。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10输出样例

2020-11-14 14:56:46 1537

原创 情人节问题

“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting you to dinner…”;若只有A没

2020-11-14 14:30:34 192

原创 判断是否为完数(杭电慕课第五章第一题)

题目内容:编写函数,判断一个正整数a是否为完数,如果是完数,函数返回值为1;否则为0.(完数:一个数的所有因子之和等于该本身,如6、28都是完数;6=1+2+3; 28=1+2+4+7+14)输入格式:输入一个正整数。输出格式:如果是,输出“是完数”,否则输出“不是完数”输入样例1:6输出样例1:是完数输入样例2:25输出样例2:不是完数时间限制:500ms内存限制:32000kb#include<stdio.h>int main(){ int sum=0,

2020-11-05 17:34:02 2778

原创 输出一个整数的逆序数(杭电慕课第五章第三题)

题目内容:实现一个求整数的逆序数的简单函数。输入格式:输入一个整数(可正可负)。输出格式:输出它的逆序,注意考虑正负。输入样例1:1234输出样例1:4321输入样例2:-12340输出样例2:-4321时间限制:500ms内存限制:32000kb打卡的C语言代码示例:#include<stdio.h>#include<math.h>#pragma warning(disable:4996)int main(){ int a, n[200]

2020-11-05 17:06:08 1065 1

原创 递归求Fabonacci数列(杭电慕课第五章第二题)

题目内容:本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。题目保证输入输出在长整型范围内。建议用递归实现.输入格式:输入一个正整数n输出格式:输出f(n)的值。输入样例:6输出样例:8时间限制:500ms内存限制:32000kb#include<stdio.h>long f(long x){ long y; if(x==0) y=0; else

2020-11-01 17:19:27 1360

原创 素数口袋(杭电慕课第四章第三题)

题目内容:阿福有一个口袋,可以用来装各个素数。他从2开始,依次判断各个自然数是不是素数,如果是素数就把这个数字装入口袋。口袋的承载量就是包里所有数字之和,但口袋的承载量有限。假设口袋的承载量是L,表示只能装得下总和不超过L的素数。现给出一个正整数L,请问口袋里能装下几个素数?将这些素数从小到大输出,再输出最多能装下的素数个数。输入格式:输入一个正整数L(2<=L<=10000),表示最大承载量。输出格式:输出包括两行,第一行从小到大输出能装下的所有素数,数与数之间用空格隔开(注意:行末

2020-10-30 19:11:30 7617 5

原创 7-5 BCD解密 (10分)(PTA)

BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字

2020-10-30 08:53:18 394

原创 幂级数求n+1项近似值

题目内容:已知函数exe^{x}ex的幂级数展开式为ex=1+x+x22!+x33!+……+xnn!e^{x}=1+x+\frac{x^{2}}{2!}+\frac{x^{3}}{3!}+……+\frac{x^{n}}{n!}ex=1+x+2!x2​+3!x3​+……+n!xn​。现给定一个实数x和一个整数n,利用此幂级数展开式的前n+1项之和,求exe^{x}ex的近似值。输入格式:输入在一行中给出一个实数 x 和一个整数n。输出格式:输出展开式的前n+1项之和,保留4位小数。输入样例:

2020-10-29 19:29:19 4534 1

原创 求阶乘序列前N项和(PTA)

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153#include<stdio.h>#pragma warning(disable:4996)//避免后续提示scanf返回值被忽略long fact(long x)//定义一个阶乘函数{ int m = 1; for (int y = 1; y <= x; y++) m *= y;

2020-10-28 18:59:10 2030

原创 统计学生平均成绩与及格人数(PTA)

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样例:577 54 92 73 60输出样例:average = 71.2count = 4#include <stdio.h>#i

2020-10-27 18:34:44 4691 1

原创 判断闰年(PTA)

题目内容:输入年份判断该年份是否是闰年。闰年的判定条件是能被400整除或能被4整除但不能被100整除的年份。输入格式:输入年份,判断其是否闰年。输出格式:YES 或 NO输入样例:2000输出样例:YES时间限制:500ms内存限制:32000kb#include<stdio.h>int main(){ int year; scanf("%d",&year); if((year%400==0)||(year%4=

2020-10-27 18:31:59 5386 1

原创 阿福家的电费

题目内容:入秋了,家里的用电量也减少了许多。阿福收到了新一期的电费通知单,却发现本期电费与高温天的电费不相上下。杭州现行的阶梯电价是按照年用电量来划分的,这说明阿福家的低价电额度已用完,接下来可得节约用电咯。阿福想自己验证一下,今年以来代扣的总电费到底是否正确。请编写一个程序,已知今年1月份以来的各月用电量,根据电价规定,计算出今年应缴的总电费是多少。杭州现行的阶梯电价标准分三档:第一档:电量为年用电量2760度及以下部分,电价不作调整,标准电价为0.538元/度;第二档:电量为年用电量2761至4

2020-10-27 18:30:31 4249

空空如也

空空如也

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

TA关注的人

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