![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
洛依尘
这个作者很懒,什么都没留下…
展开
-
【记录成长】斐波那契的拆分&最方便写出斐波那契
题目描述 已知任意一个正整数都可以拆分为若干个斐波纳契数,现在,让你求出n的拆分方法 输入格式 一个数t,表示有t组数据 接下来t行,每行一个数n(如题) 输出格式 t行,每行一个字符串,表示拆分方法(格式:n=a1+a2+a3+…+an),要求从小到大输出 输入输出样例 输入 1 1 输出 1=1 输入 1 10 输出 10=2+8 说明/提示 若有多组数据,以个数最小的为准,若仍有多组,输出右边尽量大的一组 对于100%的数据 t<=1000 1<=n<=10^9 #include原创 2020-12-24 14:32:11 · 345 阅读 · 0 评论 -
【记录成长】找出最小值
本题要求编写程序,找出给定一系列整数中的最小值。 输入格式: 输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。 输出格式: 在一行中按照“min = 最小值”的格式输出n个整数中的最小值。 输入样例: 4 -2 -123 100 0 输出样例: min = -123 我的: #include <stdio.h> #include <math.h> int main() { int n, m, i, min; scanf("%d", &n);原创 2020-12-06 12:05:38 · 582 阅读 · 1 评论 -
【记录成长】换硬币
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。 输入样例: 13 输出样例: fen5:2, fen2:1, fen1:1, total:4 fen5:1, f原创 2020-11-30 16:09:38 · 105 阅读 · 0 评论 -
【记录成长】时间换算
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。 输出格式: 输出在一行中给出hh:mm:ss格式的结果时间。 输入样例: 11:59:40 30 输出样例: 12:00:10 #include <stdio.h> int main() { int h, m, s, n; scanf("%d:%d:%d", &a原创 2020-11-30 15:24:54 · 329 阅读 · 0 评论 -
【记录成长】黑洞数
黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。 任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。) 例如,对三位数207: 第1次重排求差得:720 - 27 = 693; 第2次重排求差得:963 - 369 = 594; 第3次重排求差得:954 - 459 = 495; 以后会停留在495这一黑洞数。如果三位数的3个数原创 2020-11-25 00:13:58 · 327 阅读 · 0 评论 -
【记录成长】求交错序列前N项和
题目 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 输出样例: 0.917 #include <stdio.h> int main() { int i; double n, sign = 1.0, sum = 0; scanf("%lf", &n); for (i = 1; i <=原创 2020-11-18 18:10:30 · 905 阅读 · 0 评论