- 博客(15)
- 收藏
- 关注
原创 xdoj 57 Fibonacci数列
函数返回值为整数,表示n对应的F(n)值。fib函数用来计算参数n对应的F(n)。函数参数为一个整数n(0<=n<40)。标题 Fibonacci数列。fib(n)的返回值是F(n)按以下声明写一个函数fib。内存限制 1000Kb。
2023-12-27 21:01:10 562 1
原创 xdoj 44 斐波纳契数列素数判断
已知一个斐波纳契数列中的数字依次为1, 1, 2, 3, 5, 8, 13, 21, 34, 55 …请判断该数列中第n个数字(n从1开始计数)是不是素数。判断斐波纳契数列中的第n个数字是不是素数,如果是输出yes,否则输出该数字。重点在“//”后的说明,需要第几个斐波那契数就算到哪。输入一个整数n(1
2023-12-27 20:30:38 507 1
原创 xdoj 34 水仙花数
定义一个函数int function(int a, int b),计算区间[a,b]或区间[b,a]上水仙花数的个数。问题描述 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。输入由两个整数a和b构成,a和b之间用空格分隔。(例如:1^3 + 5^3 + 3^3 = 153)。输出区间[a,b]或区间[b,a]上水仙花数的个数。不用输出水仙花个数,只用返回水仙花个数的值。内存限制 10000Kb。a,b的位数n可能小于3。
2023-12-11 20:41:13 399 1
原创 xdoj 513 求交错序列前n项和
问题描述: 本题要求编写程序,计算交错序列 1 - 2/3 + 3/5 - 4/7 + 5/9 - 6/11 +... 的前 N 项之和。知识点:“·int f=1;”使数列一正一负上下摆动。在一行中输出部分和的值,结果保留三位小数。输入在一行中给出一个正整数 N。
2023-12-06 18:10:14 388 1
原创 xdoj 459 回文判断
知识点:字符串的输入、字符数组定义必须以“0”全部初始化、“strlen(函数名)”函数计算字符串长度。如果字符串是回文,则输出"Yes",否则输出"No"。给定一个字符串,你需要判断它是否为回文。字符串"madam"是回文。字符串长度不超过100。输入包含一个字符串s。
2023-12-06 17:17:10 423 1
原创 xdoj 69 0-1矩阵
2. 因为第35行将count初始化为0这一动作不是在所有情况都会执行,所以每一次外循环结束后不仅要将i的值+1还要将count初始化为0(例如样例输入的第四行结束循环后,就会把count的值带到下一轮)输入第一行为两个整数m和n(0<=m,n<=100)表示二维数组行数和列数,其后为m行数据,每行n个整数(0或1),输入数据中不会出现同一行有两个最长1序列的情况。找出每一行最长的连续1序列,输出其起始位置(从0开始计算)和结束位置(从0开始计算),如果这一行没有1则输出两个-1,然后换行。
2023-12-05 17:59:47 486 1
原创 xdoj 76 统计正整数的个数
按照整数从小到大的顺序依次输出不同的整数及其出现次数,整数和出现次数之间用冒号(:)分隔。在思考有什么方法可以不用设“count[10000]”这么大的数组。第一行是一个整数n(5<n<30),表示要待统计整数的个数;问题描述 统计n个正整数中每个数出现的次数。第二行是n个整数,每个整数均小于100000。内存限制 1000Kb。标题 统计正整数的个数。时间限制 1S。
2023-12-05 16:48:31 445
原创 xdoj 39 马鞍点
改过的错:错误的想用“int k[100]={1000};”将数组k里的所有元素初始化为10000,正确的做法是用for。在一行上输出马鞍点的行号、列号(行号和列号从0开始计数)及元素的值(用一个空格分隔),之后换行;问题描述 若一个矩阵中的某元素在其所在行最小而在其所在列最大,则该元素为矩阵的一个马鞍点。输入数据第一行只有两个整数m和n(0<m<100,0<n<100),分别表示矩阵的行数和列数;接下来的m行、每行n个整数表示矩阵元素(矩阵中的元素互不相同),整数之间以空格间隔。
2023-12-05 15:24:19 350 5
原创 xdoj 40 等差数列
对输入数据进行判断,不能构成等差数列输出“no”,能构成等差数列输出表示数列公差(相邻两项的差)的绝对值的一个整数。输入数据由两行构成,第一行只有一个整数n(n<100),表示序列长度(该序列中整数的个数);第二行为n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。问题描述 请写一个程序,判断给定整数序列能否构成一个等差数列。使用函数是为了不让一大堆代码挤到一起,看着麻烦。内存限制 1000Kb。
2023-12-05 15:15:50 413
原创 xdoj 37 排序2
数据由两行构成,第一行为整数n(n<=100),表示待排序整数的数量。第二行是n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。给定N个不同的整数,要求对这N个整数按如下规则排序并输出。规则二:在规则一的前提下按照从大到小的顺序排序。在一行输出排好序的整数,整数之间以空格间隔。规则一:所有的偶数排在奇数前面。内存限制 1000Kb。
2023-12-04 18:00:37 433
原创 xdoj 36 矩阵
问题描述 请写一个程序,对于一个m行m列(2<m<20)的方阵,求其每一行、每一列及主、辅对角线元素之和,然后按照从大到小的顺序依次输出这些值。注:主对角线是方阵从左上角到右下角的一条斜线,辅对角线是方阵从右上角到左下角的一条斜线。从大到小排列的一行整数,每个整数后跟一个空格,最后换行。·不知道算不算知识点的点:方阵的行列和计算,冒泡排序。接下来为m行、每行m个整数表示方阵的元素。输入数据的第一行为一个正整数m;内存限制 10000Kb。
2023-12-04 15:26:13 452 4
原创 xdoj 457 交换数组元素
1.关于在参数表内定义参数,由于function函数与main函数不在同一个块内,所以定义的变量名一致不一致都可以。3.可以在main函数里给数组输入值,也可以在function函数里给数组输入值。2.定义(有传数组值之一步骤的)函数,参数表内的数组名后加“[]”;调用(有传数组值之一步骤的)函数的语句内,数组名后不用跟“[]”。4.传回数组好像不属于有返回值(不太懂)
2023-12-03 15:30:21 523 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人