算法训练
程序员阿鑫
在校大学生,日常做做题,欢迎大牛们多多指教
展开
-
JAVA 第十届蓝桥杯 国赛 C组 试题E 序列求和
本题总分:15 分 问题描述 学习了约数后,小明对于约数很好奇,他发现,给定一个正整数 t,总是可以找到含有 t 个约数的整数。小明对于含有 t 个约数的最小数非常感兴趣,并把它定义为 St 。 例如 S1 = 1, S2 = 2, S3 = 4, S4 = 6,· · · 。 现在小明想知道,前 60 个 Si 的和是多少?即 S1 + S2 + · · · + S60 是多少? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将原创 2020-11-11 08:57:55 · 1359 阅读 · 12 评论 -
蓝桥杯 JAVA 算法填空 小明2,0,1,9求和问题 C组
(小明提刀图) 【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 2019 中,所有这样的数的和是多少? 思路:循环遍历从1至9,然后将int类型转为字符串类型,利用String的contains方法(判断字符串内是否含有括号内字符或字符串),如果含有就加起来 public clas...原创 2020-09-24 17:50:29 · 1144 阅读 · 0 评论 -
JAVA基础算法 三位五角星数相加☆☆☆ + ☆☆☆ = ☆☆☆
先看题: 看这个算式: ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字。 这个算式有多少种可能的正确填写方法? 173 + 286 = 459 295 + 173 = 468 173 + 295 = 468 183 + 492 = 675 以上都是正确的填写法! 注意: 111 + 222 = 333 是错误的填写法! 因为每个数字必须是不同的! 也就是说:1~9中的所有数字,每个必须出现且仅出现一次! 注意: 不包括数字“0”! 注意: 满足加法交换率的式子算两种不同的答案。原创 2020-09-23 00:13:07 · 1257 阅读 · 0 评论