- 博客(13)
- 收藏
- 关注
原创 编程题练习Day13+计算机英语翻译练习Day6
摘要: 黑色星期五问题:统计1900年起n年内每月13号落在各星期几的次数。通过计算每月天数并累加星期数,使用模7运算循环计算。时间复杂度O(n*12)。 移树问题:给定马路长度L和M个区间,计算移除重叠区间内树木后的剩余数量。通过排序合并重叠区间,用总数减去移除数。关键步骤是区间合并和端点处理。 约瑟夫环问题:模拟N个人围成圈,每数到X淘汰一人的过程。使用数组标记淘汰状态,循环计数并跳过已淘汰者,记录淘汰顺序。通过取模实现环形遍历。 三个问题都利用数组和循环结构解决,涉及日期计算、区间合并和环形遍历等算法
2026-01-31 23:11:50
677
原创 编程题练习Day12+计算机英语翻译练习Day5
本文包含三个编程问题的解决方案: 小白鼠繁殖问题:使用动态规划计算第N个月存活的小白鼠对数。通过维护出生数组(born)和总数数组(total),考虑繁殖周期(3-5月)和死亡时间(7月),预处理前50个月的数据后直接查询结果。 奇妙数字问题:寻找连续两个数字和能被17整除的自然数。通过遍历数字并检查其与后继数的数字和,收集前10个符合条件的数存入数组,根据输入n直接输出对应结果。 整除尾数问题:给定前几位数a和除数b,找出所有可能的两位数尾数使得整个数能被b整除。通过遍历00-99的后两位数,筛选符合条件
2026-01-30 19:24:44
528
原创 编程题练习Day11+计算机英语翻译练习Day4
本文包含三个编程练习题解:1)素数判断:通过检查2到√n的奇数因子判断素数,处理特殊情况如n≤1和偶数;2)计算e近似值:使用泰勒级数累加直至项小于给定阈值,注意边界条件和精度控制;3)数字求和:循环取模和整除运算累加各位数字。每个问题均提供完整代码、输入输出示例和解题要点,涵盖了循环结构、数学运算和边界处理等编程基础知识点。
2026-01-29 23:11:43
1136
原创 编程题练习Day10+计算机英语翻译练习Day3
本文包含三个编程练习题的解答:1. 水果价格计算:处理四种水果的购买数据,按要求格式输出名称、单价、重量和总价。关键点在于精确控制输出格式,包括对齐方式和空格处理。2. 奇数乘积计算:从输入整数中筛选奇数并计算乘积。初始值设为1,确保至少有一个奇数时结果正确。3. 日期比较:找出N个日期中的最早和最晚日期。通过设置初始边界值(111和20151231)并逐级比较年、月、日来实现。所有问题都强调输入处理、逻辑判断和输出格式控制,展现了基础编程能力。
2026-01-28 22:19:44
667
原创 编程题练习Day9+计算机英语翻译练习Day2
摘要:本文包含三个编程问题的解法。1)汽水瓶问题:通过循环计算空瓶兑换汽水的最大数量,当剩余2个空瓶时可借1瓶完成兑换;2)阶乘非零位问题:使用数组模拟大数阶乘运算,从低位开始找到第一个非零位;3)菜价计算问题:双重循环计算每组测试数据的总菜价,结果保留一位小数并四舍五入。每个问题均提供了完整代码实现和解题思路分析。
2026-01-27 21:13:30
697
原创 编程题练习Day8+计算机英语翻译练习Day1
本文总结了三个编程问题的解决方案:1) 约瑟夫环问题:通过模拟出列过程寻找最小m值,确保绑匪(编号k+1至2k)先出局。核心是使用向量模拟动态队列,从m=k+1开始遍历验证,利用取模运算控制指针位置。2) 整除的尾数:基于模运算求解未知尾数,通过遍历00-99所有可能尾数并验证(a*100+x)%b==0的条件,结果以空格分隔格式输出。3) 回文质数:在区间内筛选同时满足回文性与质数条件的数,通过数字反转法判断回文性,结合质数检验优化(如跳过偶数、遍历至平方根),避免超时。
2026-01-26 21:35:31
728
原创 编程题练习Day7
本文包含三个编程问题解决方案:1) 数字串处理:找出连续重复次数最多的数字,处理并列情况;2) 公式求解:给定a和b,求满足a²+x²=b²+y²的所有x和y组合;3) 累加式构造:生成1到n再到1的数字累加表达式。每个问题都提供了完整C++代码实现和解题思路,包括输入输出格式要求、核心算法逻辑(如双指针遍历、双重循环穷举、字符串拼接)以及边界条件处理。所有解决方案均通过标准输入输出处理多组测试数据,并满足特定格式要求。
2026-01-25 19:40:55
958
原创 编程题练习Day6
文章摘要: 本文包含三个数学编程问题及解决方案。1)"奇妙的比值":计算一个数所有因子之和与该数的比值,使用循环求因子并格式化输出;2)"T的倍数N":寻找个位为7的数N,使其数字轮转后为原数的T倍,采用数字重组和范围限制优化搜索;3)"三角形":用1-9循环数字构建指定行数的数字三角形,通过模运算实现数字循环。每个问题都提供了输入输出说明、完整代码实现和解题要点,展示了如何将数学问题转化为编程解决方案,并处理边界条件和输出格式要求。
2026-01-24 20:28:22
799
原创 编程题练习Day5
本文摘要介绍了三个编程问题的解法:1.计算阶乘末尾0的个数,通过统计因子5的数量实现;2.寻找"怪数"(完数),即等于其真因子和的数;3.计算abc与cba两数乘积中与原数字相同的位数。每个问题都给出了输入输出说明、解题思路、完整代码实现和运行示例,并总结了关键点:如使用vector处理动态输入、优化因子查找范围、利用set去重等技巧。这些解法展示了循环结构、数学分析和容器应用等编程技术,适用于算法入门练习。
2026-01-23 19:00:36
857
原创 编程题练习Day4
本文摘要包含三个编程问题及解决方案:1)时间相加问题,通过处理进位将两个时间相加;2)成绩转换问题,将百分制成绩转换为等级制;3)计算日期是该年第几天的问题,通过判断闰年和累加各月天数实现。每个问题都给出了完整代码实现和关键注意事项,如处理时间进位规则、成绩范围验证以及闰年判断方法等。解决方案均采用C++实现,并提供了输入输出范例。
2026-01-22 19:11:59
473
原创 编程题练习Day3
本文介绍了三个基础编程问题的解决方案:1)解二次方程,使用求根公式计算并按要求输出结果;2)团体门票折扣计算,根据人数确定折扣率后计算总价;3)数字转星期英文名,通过switch-case实现转换。每个问题都给出了完整代码、输入输出示例及实现要点,重点包括数学计算、条件判断和类型转换等基础编程技巧,输出格式均按要求保留两位小数或正确大小写。
2026-01-21 15:04:05
382
原创 编程题练习Day2
本文包含三个编程问题及解答: 计算某月天数:通过switch分支结构判断月份天数,特别处理闰年2月的情况(能被400整除或能被4整除但不能被100整除)。输入年份和月份,输出该月天数。 计算存款到期日:根据存款日期和存款期限计算到期日。处理月份超过12的情况,并考虑到期月份可能没有原存款日(如31日)的情况。输入存款日期和期限,输出到期日期。 实数运算:实现两个实数的加减乘除运算,处理除数为0的情况。输入两个实数和一个运算符,输出运算结果(保留1位小数)或Wrong!;(除数为0时)。
2026-01-20 17:46:41
536
原创 编程题练习Day1
本文介绍了三个基础编程问题的解决方法:1)计算长方形面积和周长,通过输入长宽,使用公式S=ab和P=2(a+b)计算;2)求1到N的自然数和,通过循环累加实现;3)解一元一次方程2ax+3*b-5=0,将方程变形为x=(5-3b)/2a并保留1位小数输出。每个问题都给出了完整的C++代码实现和注意事项,包括输入输出格式处理、数据类型转换等关键点。这些示例展示了顺序结构程序设计的基本方法和常见数学问题的编程解决方案。
2026-01-19 18:26:18
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅