首页 > 其他分享 >备战16届蓝桥杯

备战16届蓝桥杯

时间:2024-12-22 15:28:46浏览次数:5  
标签:15 17 16 double long 备战 蓝桥 sqrt printf

这实际上是一道初中数学题,已知长宽的比值,还有水平方向和竖直方向的速度比值。要想返回原点,那么水平方向上的总路程比上竖直方向上的总路程一定要满足长宽比。

不用在意题目上说的反弹,反弹后只是轨迹变了。不影响结果。

最后的返回值是水平总路程的平方加上竖直方向总路程的平方然后开平方

#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
{
  // 请在此输入您的代码
  long long x = 343720;
  long long y = 233333;
  long long t = 1;
  while(1){
    if((15*t)%x == 0 && (17*t)%y == 0)){
      break;
    }
    t++;
  }
  double ans = 2*sqrt(15*15*t*t + 17*17*t*t);//注意sqrt的返回值是double类型,不能用float接收不然会丢失精度
  printf("%.2f",ans);
  //printf("%.2f",2*sqrt(15*15*t*t+17*17*t*t));//也可以这样写但是不用管sqrt的返回值是什么类型,但是不太美观

  return 0;
}

我们知道double类型要用 %lf 输出,但是上述代码用 %f 也可以,这是因为在 C 语言中,float类型在传递给printf函数时会被自动转换为double类型进行处理。所以编译器会自动把 %f 转为 %lf 。

标签:15,17,16,double,long,备战,蓝桥,sqrt,printf
From: https://blog.csdn.net/2402_87235067/article/details/144634394

相关文章

  • dvwa靶场学习—1、VMware16虚拟机安装win10系统
    参考:https://blog.csdn.net/u013097500/article/details/130922242?ops_request_misc=%257B%2522request%255Fid%2522%253A%25229f57538a8985bd22b94ddc3c4206a75e%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=9f57538a8985bd22b94ddc3c4......
  • 8086汇编(16位汇编)学习笔记00.DEBUG命令使用解析及范例大全
    转载自:https://bpsend.net/thread-99-1-1.html启动Debug,它是可用于测试和调试MS-DOS可执行文件的程序。Debug[[drive:][path]filename[parameters]]参数[drive:][path]filename指定要测试的可执行文件的位置和名称。parameters指定要测试的......
  • 每日一题:乘法表【蓝桥杯2020省B】
    目录一、题目二、更多测试用例1、用例一​编辑2、用例二​编辑3、用例三​编辑三、解题思路一、题目二、更多测试用例1、用例一2、用例二3、用例三三、解题思路1、经阅读题目,我们可以知道,题目中的乘法表只是我们小学学过的九九乘法表的变表。它要求我们输出在不......
  • P8795 [蓝桥杯 2022 国 A] 选素数
    题目描述:小蓝有一个数 x,每次操作小蓝会选择一个小于 x 的素数 p,然后在 x 成为 p 的倍数前不断将 x 加 1,(如果 x 一开始就是 p 的倍数则 x 不变)。小乔看到了小蓝进行了 2 次上述操作后得到的结果 n,他想知道 x 在一开始是多少。如果有多种可能,他想知道 x......
  • 【每日一练 基础题】[蓝桥杯 2014 国 C] 拼接平方数
    [蓝桥杯2014国C]拼接平方数拼接平方数小明发现49很有趣,首先,它是个平方数。它可以拆分为4和9,拆分出来的部分也是平方数。169也有这个性质,我们权且称它们为:拼接平方数。100可拆分1,00,这有点勉强,我们规定,0,00,000等都不算平方数。小明想:还有哪些数字是这样的......
  • 大数据新视界 -- Hive 集群性能监控与故障排查(2 - 16 - 14)
           ......
  • 2024-12-16:使数组中所有元素相等的最小开销。用go语言,给定一个整数数组 nums 以及两个
    2024-12-16:使数组中所有元素相等的最小开销。用go语言,给定一个整数数组nums以及两个整数cost1和cost2,你可以进行以下两种操作多次:1.选择数组中的某个元素的下标i,将nums[i]增加1,花费为cost1。2.同时选择数组中两个不同的下标i和j,将nums[i]和nums[j]都增加......
  • LeetCode - #166 分数到小数
    文章目录前言1.描述2.示例3.答案关于我们前言我们社区陆续会将顾毅(Netflix增长黑客,《iOS面试之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。LeetCode算法到目前我们已经更新到163期,我们会保持更新时间和进度(周一、......
  • 12.16 二叉树的题目用acm模式 leetcode
    任务有leetcode1.将所有二叉树的题目用acm模式进行补充(完成了)github上面的所有二叉树ACM答案,模板https://github.com/PUNKDONG/leetcode/tree/master/src/treenodepackagetreenode;importjava.util.*;publicclasstreecode0_template{staticclassTreeNo......
  • 每日一题:好数【蓝桥杯 2024 省 B】
    目录一、题目二、更多示例三、解题思路一、题目二、更多示例1、输入4048   输出275.2、输入5821   输出400.3、输入10000000   输出94400.三、解题思路1、构成好数的条件:一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位……)上的数字是......