算法
天昊吖
这个作者很懒,什么都没留下…
展开
-
生日蜡烛
原题: 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 答案:26 #include<stdio.h> int age,zong=0; int r(int i) { age=i; zong=i; while(zong<236) {原创 2020-11-05 22:05:36 · 63 阅读 · 0 评论 -
凑算式 蓝桥杯 暴力解法
原题: B DEF A+ --- + -------- = 10 C GHI 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。 答案:29 思路:有九个不同的未知数,各不相同。最容易想到的方法就是暴力解法,9层遍历,再加一个查重,输出答案 ...原创 2020-09-29 07:57:40 · 535 阅读 · 1 评论 -
快速排序 蓝桥杯
原题: 排序在各种场合经常被用到。 快速排序是十分常用的高效率的算法。 其思想是:先选一个“标尺”, 用它把整个队列过一遍筛子, 以保证:其左边的元素都不大于它,其右边的元素都不小于它。 这样,排序问题就被分割为两个子区间。 再分别对子区间排序就可以了。 下面的代码是一种实现,请分析并填写划线部分缺少的代码。 #include <stdio.h> void swap(int a[], int i, int j) { int t = a[i]; a[i] = a[j]...转载 2020-09-27 23:04:14 · 307 阅读 · 0 评论 -
平方怪圈 蓝桥杯
原题: 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。 对新产生的正整数再做同样的处理。 如此一来,你会发现,不管开始取的是什么数字, 最终如果不是落入1,就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。 请填写该最大数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 答案:145 c语言 代码如下: #include<stdio.h> int main() { int n = 12,i; int sum = 0; for转载 2020-09-26 16:05:25 · 290 阅读 · 0 评论 -
煤球数目 蓝桥杯
#include<stdio.h> int main() { int x=0,and=0; for(int n=1;n<=100;n++) { x+=n; and+=x; } printf("%d\n",and); return 0; }原创 2020-09-26 13:13:33 · 261 阅读 · 0 评论