自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZZULIOJ1121电梯

题目描述在某一高层建筑内只有一部电梯,当你按下一个数时,电梯会运行到那一层。已知电梯每上升一层需6秒,下降一层需4秒,在需要停留的那层停留5秒。现有N个整数组成的一个需求列表,电梯将依次响应,电梯从0层开始运行,而在运行过程结束之前不会返回0层。注意,若出现相邻两个整数相等,代表在同一层执行了两个不同任务,可以理解为:电梯已经停了5秒,正要关门时又有人在同一层按开门键,电梯又开门并停留5秒。输入输入分两行,第一行是一个正整数N(N<=1000),代表停留几次,第二行的N个数字代表这几次依次停留

2021-06-13 23:52:11 161

原创 ZZULIOJ 1120最值交换

题目描述有一个长度为n的整数序列。请写一个程序,先把序列中的最小值与第一个数交换,再把最大值与最后一个数交换。输出转换好的序列。 分别编写两个函数MinIndex()和MaxIndex()来计算最小值下标和最大值下标。int MinIndex(int a[], int n); //函数返回数组a中最小元素的下标int MaxIndex(int a[], int n); //函数返回数组a中最大元素的下标数组元素的输出调用函数PrintArr()。输入输入包括两行。第一行为正整数n(1≤n≤

2021-06-11 00:21:09 345

原创 zzulioj1119一维数组排序

题目描述对一维数组按照从小到大的顺序排序。程序定义函数sort()来实现数组a的排序。函数原型如下:void sort(int a[], int n);数组元素的输出调用PrintArr()。输入第一行输入一个整数n(1<=n<=10),表示数组有n个整数;第二行输入n个整数。输出输出占一行。对这n个整数数按照从小到大的顺序输出,数据之间用一个空格隔开。样例输入 Copy66 5 1 2 3 4样例输出 Copy1 2 3 4 5 6在这里插入代码#include&lt

2021-06-08 23:30:39 109

原创 2021-06-08zzulioj1118数列有序

题目描述一个非递减有序的整型数组有n个元素,给定一个整数num,将num插入该序列的适当位置,使序列仍保持非递减有序。要求定义一个函数insert(),将整数num插入在数组a的适当位置上,函数原型如下:int insert(int a[], int n, int num);另外函数仍然调用以前定义过的函数PrintArr()输出数组所有元素。输入输入有三行。第一行是一个正整数n,n<=1000。第二行是n个整数,第三行是待插入整数num。输出输出非递减有序的n+1个整数,数据之间用空

2021-06-08 23:28:15 112

原创 2021-06-08ZZULIOJ1117查找数组元素

题目描述输入n个整数构成一个数组,在这个数组中查找x是否存在,如果存在,删除x,并输出删除元素后的数组。如果不存在,输出“Not Found”。定义一个查找函数find(),在数组a中查找x,若找不到函数返回-1,若找到返回x的下标,函数原型如下:int find(int a[], int n, int x);然后在main()中,先调用函数find(),若查找失败输出“Not Found";若查找成功,则调用上一题中定义的函数del()删除该元素,再调用上一题中的PrintArr()输出删除元素后

2021-06-08 23:16:01 144

原创 ZZULIOJ1113递归调用的次数统计

题目描述如下程序的功能是计算 Fibonacci数列的第n项。函数fib()是一个递归函数。请你改写该程序,计算第n项的同时,统计调用了多少次函数fib(包括main()对fib()的调用)。#include<stdio.h>int fib(int k);int main(void ){int n;scanf("%d", &n);printf("%d\n", fib(n));return 0;}int fib(int k){if(k == 1 || k == 2

2021-06-06 20:53:53 141

原创 zzulioj1101 1106 1107数字逆序,回文数系列

1101: 逆序数字#include<stdio.h>int inverse(int n);int main(void){ int n; double sum; scanf("%d",&n); sum = n+inverse(n); printf("%.0lf",sum); return 0;}int inverse(int n){ int c=0,a; while(n!=0) { a=n%10;//取出n的最后一位数字 c=(a+c)*10;

2021-06-03 23:30:33 278

原创 zzulioj1103平均学分绩点(函数专题)

题目描述平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。大学里每一门课程都有一定的学分。只有通过这门课的考试,才能获得相应的学分。课程绩点的计算方法通常是:(百分制成绩-50)/10 取整。成绩100,对应绩点为5,成绩9099对应绩点为4,…,成绩6069对应绩点为1,成绩小于60,对应绩点为0。平均学分绩点的计算方法是:是将学生修过的每

2021-06-02 00:23:22 142

原创 1095: 时间间隔(多实例测试)

1095: 时间间隔(多实例测试)题目描述从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。要求程序定义如下两个函数,并在main()中调用这两个函数实现相应的功能,其中main函数系统已经实现,你只需要完成下面这两个函数的定义。int HmsToS(int h, int m, int s) // 三个参数分别为用于表示一个时间点的时、分、秒{//把时分秒转换成秒并返回。}void PrintTime(int s); //形参s

2021-06-01 23:11:32 320

原创 zzulioj1087: 获取出生日期(多实例测试)

zzulioj1087: 获取出生日期(多实例测试)题目描述输入某人的18位身份证号,输出其出生日期。输入多实例测试。首先输入一个整数n,表示测试实例的个数,然后是n行,每行是一个18位身份证号。输出对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:yyyy-mm-dd。样例输入 Copy3410106199411178657410104198202095479410122197911218097样例输出 Copy1994-11-171982-02-091979

2021-05-25 14:35:57 307

原创 zzulioj 1074百钱买百鸡

题目描述百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只?输入输入一个正整数n(n<=100)。输出如果有解,每种组合占一行,包含公鸡、母鸡、小鸡的个数,用正整数表示,每个数据占4列。公鸡母鸡小鸡个数均大于等于0,按公鸡数目从小到大输出,公鸡数目相同按母鸡数目从小到大输出,以此类推。如果无解,输出“No Answer”。样例输入 Co

2021-05-22 00:59:29 205

原创 zzulioj 1071 分解质因子

题目描述将一个正整数分解质因数,例如,输入90,输出2 3 3 5。输入输入一个正整数n(2<=n<=2000)。输出从小到大输出n的所有质因子,每两个数之间空一格。样例输入 Copy20样例输出 Copy2 2 5提示注意,最后一个数后面没有空格!!分解质因子,手算的话是利用短除法从最小质数2开始判断是否为原数的质因子用代码实现一样注意空格的输出因为 原题目输出格式为两个数字之间一个空格第一个数字和最后一个没有空格所以可以设置一个标志变量flag=0,当遇到

2021-05-22 00:36:03 363

原创 zzulioj 1068二进制数

二进制转十进制,本质是系数只为0或1,x=2的一元n次多项式的加法运算利用秦九韶算法一般来说,一元n次多项式计算需要(n*(n+1))/2次乘法和n次加法而秦九韶算法只需要n次乘法和n次加法本质是降幂,即把多项式里边所有高次幂都降低为1次幂AC代码#include<stdio.h>int main(void){ int d=0; char ch; while(ch = getchar(),ch!='\n') d = d*2+(ch-'0'); //第一次循环将第一

2021-05-22 00:24:47 240

原创 zzulioj 1062最大公约数

题目描述输入两个不大于10的9次方的正整数,输出其最大公约数。输入输入两个正整数m和n,数据之间用空格隔开。输出输出一个整数,表示m和n的最大公约数。样例输入 Copy4 6样例输出 Copy2AC代码#include<stdio.h>int gcd(int a,int b)//递归函数 { if(a %b == 0) return b; else return gcd(b,a%b) ;}int main(void){ int n,m;

2021-05-21 23:58:48 512

原创 ZZULIOJ 1058求解不等式

正确代码#include<stdio.h>int main(){ int i, n; double sum, fact; //若定义为int,会造成计算过程中类型溢出 scanf("%d", &n); fact = 1; sum = 0; for(i = 1; ; i++) { fact *= i; sum += fact; if(sum >= n)

2021-05-16 16:29:24 115 2

原创 ZZULIOJ1052数列求和4

题目描述输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246输入包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数输出输出前n项和,单独占一行样例输入 Copy3 2样例输出 Copy246首先先放正确代码#include<stdio.h>int main(void){ int n,a,i,sum,x; scanf("%d %d",&n,&a); x = 0; sum =

2021-05-13 09:45:39 229

原创 ZZULIOJ1051平方根的和

ZZULIOJ1051平方根的和题目描述数列的定义如下:数列的第一项为item,以后各项为前一项的平方根,求数列的前n项的和。输入由两个整数item(item<10000)和n(n<1000)组成,item和n的含义如前所述。输出输出该数列的和,占一行,要求精度保留2位小数。样例输入 Copy84 4样例输出 Copy97.93#include<stdio.h>#include<math.h>int main(void){ int n,i

2021-05-12 21:02:04 252

原创 ZZULIOJ1050阶乘累加和

ZZULIOJ1050阶乘累加和题目描述求1! + 2! + ……n!输入输入一个整数n,你可以假定n不大于10。输出输出一个整数,即阶乘累加的结果,单独占一行。样例输入 Copy4样例输出 Copy33#include<stdio.h>int main(void){ int n,i,fact=1,sum=0;//n<=10 scanf("%d",&n); for(i=1;i<=n;i++) { fact = fac

2021-05-12 20:28:38 132

原创 **ZZULIOJ1049平方和与立方和**

ZZULIOJ1049平方和与立方和题目描述给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。输入由两个整数m和n组成,你可以假定m<=n.输出应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。32位整数足以保存结果。样例输入 Copy2 5样例输出 Copy20 152#include<stdio.h>int main(void){ int n,m,x=0,y=0; scanf("

2021-05-12 20:22:32 58

原创 ZZULIOJ 1048阶乘表

ZZULIOJ 1048阶乘表题目描述输入一个正整数n(n<=20),输出1到n之间阶乘表。输入只有一个正整数n。输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。样例输入 Copy5样例输出 Copy1 1 2 2 3 6 4 24 5 120

2021-05-12 20:10:35 216 1

空空如也

空空如也

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

TA关注的人

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