
算法
天昊吖
这个作者很懒,什么都没留下…
展开
-
生日蜡烛
原题:某君从某年开始每年都举办一次生日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 · 99 阅读 · 0 评论 -
凑算式 蓝桥杯 暴力解法
原题: B DEFA+ --- + -------- = 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 · 640 阅读 · 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 · 360 阅读 · 0 评论 -
平方怪圈 蓝桥杯
原题:如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:145c语言 代码如下:#include<stdio.h>int main(){ int n = 12,i; int sum = 0; for转载 2020-09-26 16:05:25 · 395 阅读 · 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 · 318 阅读 · 0 评论