- 博客(173)
- 收藏
- 关注
原创 7-14 求整数段和 (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 1 2 3 4 5 6 7 8Sum = 30代码:a,b=input
2021-08-26 09:11:36 959 2
原创 7-13 分段计算居民水费 (10 分)
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00输入样例2:16输出样例2:22.50代码:a=int(input())if(a<=15): print("{:.2f}".format
2021-08-26 09:11:30 1588
原创 7-12 输出三角形面积和周长 (15 分)
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:,其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides do not correspond to a valid triangle输入样例1:
2021-08-26 09:11:21 1271
原创 7-11 求平方与倒数序列的部分和 (15 分)
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10输出样例:sum = 355.845635代码:a,b=input().split()a,b=eval(a),eval(b)sum=0for i in ran
2021-08-26 09:11:15 1031
原创 7-10 输出华氏-摄氏温度转换表 (15 分)
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。输出格式:第一行输出:“fahr celsius”接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。若输
2021-08-26 09:10:58 922
原创 7-9 比较大小 (10 分)
本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8代码:print(*sorted(map(int,input().split())),sep="->")...
2021-08-26 09:10:51 845
原创 7-8 转换函数使用 (30 分)
输入一个整数和进制,转换成十进制输出输入格式:在一行输入整数和进制输出格式:在一行十进制输出结果输入样例:在这里给出一组输入。例如:45,8输出样例:在这里给出相应的输出。例如:37代码:a,b=input().split(",",1)b=eval(b)c=int(a,b)print(c)...
2021-08-26 09:10:39 974
原创 7-7 产生每位数字相同的n位数 (30 分)
读入2个正整数A和B,1<=A<=9, 1<=B<=10,产生数字AA…A,一共B个A输入格式:在一行中输入A和B。输出格式:在一行中输出整数AA…A,一共B个A输入样例1:在这里给出一组输入。例如: 1, 5输出样例1:在这里给出相应的输出。例如:11111输入样例2:在这里给出一组输入。例如: 3 ,4输出样例2:在这里给出相应的输出。例如:3333代码:a,b=input().split(",") c,d=a.s
2021-08-25 13:21:05 340
原创 7-6 求交错序列前N项和 (15 分)
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。输入样例:5输出样例:0.917代码:a=int(input())sum=0x=0y=-1flag=1for i in range(1,a+1): x=x+1 y=y+2 sum=sum+x/y*flag flag=-flagprint("{:.3f}".
2021-08-25 13:18:15 604
原创 7-5 求奇数分之一序列前N项和 (15 分)
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541代码:a=int(input())sum=0x=-1for i in range(1,a+1): x=x+2 sum=sum+1/xprint("sum = {:.6f}".f
2021-08-25 13:16:55 654
原创 7-4 特殊a串数列求和 (20 分)
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246代码:a,b=input().split()a,b=eval(a),eval(b)sum=0t=0for i in range(1,b+1): t=t*10+a sum=sum+tprint("s = {:d}".form
2021-08-25 13:15:29 627
原创 7-41 阶梯电价 (15 分)
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:10输出样例1:
2021-08-25 13:13:17 871
原创 7-40 计算分段函数[1] (10 分)
本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0代码:a=float(input())if(a==0): print("f(0.0) = 0.0")else: print("f({:.1f}) = {:.1f}".format
2021-08-25 13:11:08 687
原创 7-39 计算 11+12+13+...+m (30 分)
输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。输入格式:在一行输入一个正整数m。输出格式:在一行中按照格式“sum = S”输出对应的和S.输入样例:在这里给出一组输入。例如:90 输出样例:在这里给出相应的输出。例如:sum = 4040代码:n=int(input())sum=0for i in range(11,n+1): sum=sum+iprint("sum = {}".format(sum))...
2021-08-25 13:08:26 498 2
原创 7-3 输出“人生苦短,我学Python” (10 分)
输入格式:无输出格式:人生苦短,我学Python输入样例:输出样例:人生苦短,我学Python代码:s="Python语言简单易学"print(s.encode("utf-8"))
2021-08-25 13:05:42 2075
原创 7-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
在同一行依次输入三个值a,b,c,用空格分开,输出 b* b-4* a* c的值输入格式:在一行中输入三个数。输出格式:在一行中输出公式值。输入样例:在这里给出一组输入。例如:3 4 5输出样例:在这里给出相应的输出。例如:-44代码:a,b,c = input().split()a,b,c = eval(a),eval(b),eval(c)d = b*b-4*a*cprint(d)...
2021-08-25 12:54:05 4503
原创 7-1 从键盘输入两个数,求它们的和并输出 (30 分)
本题目要求读入2个整数A和B,然后输出它们的和。输入格式:在一行中给出一个被加数在另一行中给出一个加数输出格式:在一行中输出和值。输入样例:在这里给出一组输入。例如:18-48输出样例:在这里给出相应的输出。例如:-30代码:a=int(input())b=int(input())print(a+b)...
2021-08-25 12:51:51 2929
原创 Python入门练习填空题
4-12-1.Python 表达式 10 + 5//3 –True+False的值为.4-22-2.Python 表达式 323 的值为4-32-3.Python 表达式 round(17.0/3**2,2) 的值为。4-42-4.Python 表达式 0 and 1 or not 2<True 的值为。4-52-5.Python 语句 print(pow(-3, 2), round(18.67, 1), round(18.67, -1))的输出结果是。4-62-6.Python
2021-08-22 21:37:46 14375 1
原创 Python入门练习选择题
2-11-1.计算机存储器的单位是字节(B,Byte),1B等于__________。(1分)A.一位二进制B.四位二进制C.八位二进制D.十六位二进制2-21-2.Python程序在Windows上的扩展名是_________。(1分)A.pyB.exeC.docxD.jpg2-31-3. Python的输出函数是________。(1分)A.input()B.print()C.math()D.turtle()2-41-4. 10的二进制
2021-08-22 20:37:57 5171
原创 Python入门练习判断题
1-11-1.高级语言程序要被机器执行,只有用解释器来解释执行。(1分)答案:错误1-21-2. 不可以在同一台计算机上安装多个不同的Python解释器版本。(1分)答案:错误1-31-3.Python是一种跨平台、开源、免费的动态编程语言。(1分)答案:正确1-41-4.Python 3.X完全兼容Python 2.X。(1分)答案:错误1-51-5.math模块是python语言的数学模块。(1分)答案:正确1-61-6.在Python 3.x中,input()
2021-08-21 16:28:25 14583
原创 Python问题求解与算法填空题
4-1下面流程图中,输入自然数27,结束时n等于_____(2分)(对Python语言而言,流程图中n=n/2就是n=n//2。对C语言而言,流程图中n=n/2就是n=n/2。)答案:14-2下面流程图中,a,b,c输入都是5,结束前会执行"1,2,3"那个选项?_____(2分)1(b是最大数)2(c是最大数)3(a是最大数)答案:24-3下面冒泡排序程序的输出结果是_____(2分)。def bubble_sort(nums): # 这个循环负责设置冒泡排序进行的
2021-08-21 16:17:45 6955
原创 Python问题求解与算法选择题
2-1算法应具有正确性、可行性、无二义性和_____(2分)A.简单性B.有限性C.结构性D.可运行性答案:B2-2对算法的正确描述是____。(2分)A.解决一个问题只有一种算法B.对于所有问题都能找到实际可行的算法C.算法包含语句越少,算法越先进D.解决一个问题可以有多种算法答案:D2-3评价一个算法的优劣,可以_____。(2分)A.只考虑是否得出正确的答案B.只考虑算法的执行时间C.只考虑算法所需占用的空间D.从算法执行时间和需占用的空间两方面考虑答案:D
2021-08-21 15:44:27 3457
原创 Python问题求解与算法判断题
1-1算法可以没有输入,但必须要有输出。(1分)答案:正确1-2程序是算法的具体实现。(1分)答案:正确1-3三类基本数据结构是线性结构、树型结构和网状结构。(1分)答案:正确
2021-08-21 15:35:00 1888
原创 C程选择题(二)
2-111执行下列程序段的输出结果是()。(2分)double x = 2.5, y = 4.7; int a = 7;printf("%.1f", x + a%3 * (int)(x+y) % 2 / 4);A.2.5B.2.8C.3.5D.3.8答案:A2-112执行下列程序段的输出结果是()。(2分)int num = 1234, s = 0;while( num != 0){ s += num % 10; num /= 10;}print
2021-08-20 15:27:12 11465
原创 C程选择题(一)
**2-2一个C程序的执行是从( )(1分)A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束答案:A**2-3以下叙述正确的是( )(1分)A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错
2021-08-07 10:50:03 9183
原创 C程判断题(5分)
1-1for循环的三个表达式都可以省略。(1分)答案:正确1-2预处理命令的前面必须加一个“#”号。(1分)答案:正确1-45在switch语句中,每一个的case常量表达式的值可以相同。(1分)答案:错误1-89do-while循环的while后的分号可以省略。(1分)答案:错误1-90do-while循环至少要执行一次循环语句。(1分)答案:正确...
2021-08-07 09:47:38 748
原创 6-216 查找子串 (20 分)
本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void ReadString( char s[] ); /* 裁判提供,细节不表 */int main(){
2021-08-07 09:19:49 424
原创 6-205 递归求简单交错幂级数的部分和 (15 分)
本题要求实现一个函数,计算下列简单交错幂级数的部分和:f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn函数接口定义:double fn( double x, int n );其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。裁判测试程序样例:#include <stdio.h>double fn( double x, int n );int main(){ double x; int
2021-08-07 09:19:28 150
原创 6-215 指定位置输出字符串 (20 分)
本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。裁判测试程序样例:#include <stdio.h>#define MAXS 10char *match( char *s, char ch1, char ch2
2021-08-07 09:18:58 234
原创 6-214 输出月份英文名 (15 分)
本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。裁判测试程序样例:#include <stdio.h>char *getmonth( int n );int main(){ int n; char *s; scanf("%d", &n); s
2021-08-07 09:18:45 333
原创 6-213 查找星期 (15 分)
本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号星期0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。裁判测试程序样例:#include <stdio.h>#include &
2021-08-07 09:18:17 518
原创 6-208 递归计算P函数 (15 分)
本题要求实现下列函数P(n,x)的计算,其函数定义如下:函数接口定义:double P( int n, double x );其中n是用户传入的非负整数,x是双精度浮点数。函数P返回P(n,x)函数的相应值。题目保证输入输出都在双精度范围内。裁判测试程序样例:#include <stdio.h>double P( int n, double x );int main(){ int n; double x; scanf("%d %lf", &
2021-08-07 09:18:09 498
原创 6-207 递归求阶乘和 (15 分)
本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。函数接口定义:double fact( int n );double factsum( int n );函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+…+n! 的值。题目保证输入输出在双精度范围内。裁判测试程序样例:#include <stdio.h>double fact( int n );double factsum( int n );in
2021-08-07 09:18:01 332
原创 6-206 十进制转换二进制 (15 分)
本题要求实现一个函数,将正整数n转换为二进制后输出。函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include <stdio.h>void dectobin( int n );int main(){ int n; scanf("%d", &n); dectobin(n); return 0;}/* 你的代码将被嵌在这里 */
2021-08-07 09:17:13 605
原创 6-186 按等级统计学生成绩 (20 分)
本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; char grade;};n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的
2021-08-06 15:45:56 149
原创 6-204 判断满足条件的三位数 (15 分)
本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。函数接口定义:int search( int n );其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101, n]区间内所有满足条件的数的个数。裁判测试程序样例:#include <stdio.h>#include <math.h>int search( int n );int main(){ int number
2021-08-06 15:42:25 284
原创 6-203 递归实现顺序输出整数 (15 分)
本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。裁判测试程序样例:#include <stdio.h>void printdigits( int n );int main(){ int n; scanf("%d", &n); printdigits(n); return 0;}
2021-08-06 15:41:08 294
原创 6-202 递归求Fabonacci数列 (10 分)
本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。函数接口定义:int f( int n );函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。裁判测试程序样例:#include <stdio.h>int f( int n );int main(){ int n; scanf("%d", &n);
2021-08-06 15:40:54 201
原创 6-201 递归实现指数函数 (15 分)
本题要求实现一个计算xn(n≥1)的函数。函数接口定义:double calc_pow( double x, int n );函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。裁判测试程序样例:#include <stdio.h>double calc_pow( double x, int n );int main(){ double x; int n; scanf("%lf %d", &x, &
2021-08-06 15:40:33 210
原创 6-200 递归计算Ackermenn函数 (15 分)
本题要求实现Ackermenn函数的计算,其函数定义如下:函数接口定义:int Ack( int m, int n );其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。裁判测试程序样例:#include <stdio.h>int Ack( int m, int n );int main(){ int m, n; scanf("%d %d", &m, &n); prin
2021-08-06 15:40:14 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人