当前位置:   article > 正文

2024年蓝桥杯C/C++解析(b组)_蓝桥杯2024答案b组

蓝桥杯2024答案b组

  • A题:


        50人握手,每两人只握一次,7人互相不握手,但与其他人握手;

本题思路:

        先算50人两两组合方案总数,再算7人方案总数,前者减后者得到答案;

代码:

  1. #include<stdio.h>
  2. int main(){
  3. int n=50,m=7;//50个人
  4. int sum=0;//50
  5. int sumin=0;//7
  6. for(int i=1;i<n;i++)
  7. {
  8. sum+=(n-i);//==>sum=sum+(n-i);
  9. }
  10. for(int i=1;i<m;i++)
  11. {
  12. sumin+=(m-i);
  13. }
  14. printf("%d",sum-sumin);
  15. return 0;
  16. }
  17. //运行结果:1204
  • B题

        一个长方形,长为31000,宽为23333(大概),一个可忽略大小的物体从长方体左上角斜向下直线运动到下边经过反弹正好到达右上角,又从右上角原路弹回左上角。问路程;

解题思路:

        勾股定理

解题方法:

        excle计算哈哈哈~~代码常规计算会溢出,得用高精;所以偷一波;

  • C题

给定一个整数n和小数k,求n的平方再乘以k;结果四舍五入;

输入样例

2 3.14

输出样例

13

解题:

好吧,高精逃不掉,这题常规用long也有50%过不去!

上代码:

想不起来了,有记得题的小伙伴可以在评论区打出来~~稍后更新!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/924521
推荐阅读
相关标签
  

闽ICP备14008679号