2021年第五届蓝桥杯预赛题目及答案C语言B组(ST)汇编.pdfVIP

  • 163
  • 0
  • 约2.31万字
  • 约 27页
  • 2021-11-18 发布于福建
  • 举报

2021年第五届蓝桥杯预赛题目及答案C语言B组(ST)汇编.pdf

2014 年第五届蓝桥杯预赛题目 第一题 标题:啤酒和饮料 啤酒每罐 2.3 元,饮料每罐 1.9 元。小明买了若干啤酒和饮料,一共花了 82.3 元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。 注意:答案是一个整数。请通过浏览器提交答案。 不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等) 。 第二题 标题:切面条 一根高筋拉面,中间切一刀,可以得到 2 根面条。 如果先对折 1 次,中间切一刀,可以得到 3 根面条。 如果连续对折 2 次,中间切一刀,可以得到 5 根面条。 那么,连续对折 10 次,中间切一刀,会得到多少面条呢? 答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。 第三题 标题:李白打酒 话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒 2 斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店 5 次,遇到花 10 次,已知最后一次遇到的是花,他正好把酒 喝光了。 请你计算李白遇到店和花的次序, 可以把遇店记为 a,遇花记为 b。则:babaabbabbabbbb 就是合理的次序。 像这样的答案一共有多少呢?请你计算出所有可能方案的个数 (包含题目 给出的)。 注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。 第四题 标题:史丰收速算 史丰收速算法的革命性贡献是: 从高位算起, 预测进位。 不需要九九表,彻底颠覆了传 统手算 ! 速算的核心基础是: 1 位数乘以多位数的乘法。 其中,乘以 7 是最复杂的,就以它为例。 因为, 1/7 是个循环小数: 0.142857... ,如果多位数超过 142857...,就要进 1 同理, 2/7, 3/7, ... 6/7 也都是类似的循环小数,多位数超过 n/7 ,就要进 n 下面的程序模拟了史丰收速算法中乘以 7 的运算过程。 乘以 7 的个位规律是:偶数乘以 2 ,奇数乘以 2 再加 5,都只取个位。 乘以 7 的进位规律是: 满 142857... 进 1, 满 285714... 进 2, 满 428571... 进 3, 满 571428... 进 4, 满 714285... 进 5, 满 857142... 进 6 请分析程序流程,填写划线部分缺少的代码。 241876844562801 //计算个位 int ge_wei(int a) { if(a % 2 == 0) return (a * 2) % 10; else return (a * 2 + 5) % 10; } //计算进位 int jin_wei(char* p) { char* level[] = { 142857, 285714, 428571, 571428, 714285, 857142 }; char buf[7]; buf[6] = \0; strncpy(buf,p,6); int i; for(i=5; i=0;

文档评论(0)

1亿VIP精品文档

相关文档