首页 > 其他分享 >18981 正方形和圆

18981 正方形和圆

时间:2024-08-05 12:25:15浏览次数:13  
标签:square 18981 area double 面积 正方形 circle

这个问题可以通过计算正方形和圆的面积并比较它们的大小来解决。正方形的面积可以通过边长的平方来计算,圆的面积可以通过半径的平方乘以π来计���。

以下是使用C++的代码实现:

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double L, R;
    cin >> L >> R;
    double square_area = L * L;
    double circle_area = 3.14 * R * R;
    if (abs(square_area - circle_area) < 0.001) {
        cout << "Equal" << endl;
    } else if (square_area > circle_area) {
        cout << "Square" << endl;
    } else {
        cout << "Circle" << endl;
    }
    return 0;
}

在这段代码中,我们首先读取输入的正方形边长L和圆的半径R。然后我们计算正方形和圆的面积,并比较它们的大小。如果面积差的绝对值小于0.001,我们就输出"Equal";否则,如果正方形的面积大于圆的面积,我们就输出"Square";否则,我们就输出"Circle"。

标签:square,18981,area,double,面积,正方形,circle
From: https://blog.csdn.net/huang1xiao1sheng/article/details/140923574

相关文章

  • 【leetcode详解】正方形中的最多点数【中等】(C++思路精析)
    思路精析:自定义结构体解读:一个点是否在题给正方形中,只取决于其横纵坐标的最大值,记为dis沟通二位数组points和字符串s的桥梁,就是这个点的序号,记为idx由此自定义结构体,储存dis和idx//其中booloperator部分的功能:重载小于操作符“<”,使sort(vc.begin(),vc.end());按dis......
  • 最大正方形
    #题目要求##题目分析#1.正方形边长相等2.正方形中所有对象必须为1#代码撰写#1.主函数部分,将二维数组设置为[5][4],并借用random函数为数组赋值设置boxCheck函数为求出该二维数组中由1组成的最大正方形publicstaticvoidmain(String[]args){ //创建数组 int[][]......
  • python-画正方形
    [题目描述]输入一个正整数n,要求输出一个n行n列的正方形图案(参考样例输入输出)。图案由大写字母组成。其中,第1行以大写字母A开头,第2行以大写字母B开头,以此类推;在每行中,第2列为第1列的下一个字母,第3列为第2列的下一个字母,以此类推;特别的,规定大写字母Z的下一个字母为大写字母A。......
  • 1604:理想的正方形
    //1604:理想的正方形.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include<iostream>#include<deque>#include<algorithm>usingnamespacestd;/*https://loj.ac/p/10182http://ybt.ssoier.cn:8088/problem_show.php?pid=1604原题来自:HAOI20......
  • 里氏替换原则经典反例:正方形不是长方形
    里氏替换原则指出:“继承必须确保超类所拥有的性质在子类中仍然成立”,在程序中的表现就是某个接口能接受超类对象为参数,那么它也必须应该能接受子类对象为参数,且程序不会出现异常。也就是说子类对象应该能够替换掉超类对象,而程序的行为不会改变。最经典的用于说明里氏替换原......
  • 牛客网刷题 | BC111 空心正方形图案
    目前主要分为三个专栏,后续还会添加:    专栏如下:          C语言刷题解析    C语言系列文章    我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组......
  • 最大正方形
    题目描述在一个$n\timesm$的只包含$0$和$1$的矩阵里找出一个不包含$0$的最大正方形,输出边长。输入格式输入文件第一行为两个整数$n,m(1\leqn,m\leq100)$,接下来$n$行,每行$m$个数字,用空格隔开,$0$或$1$。输出格式一个整数,最大正方形的边长。样例输入4401......
  • 只用CSS实现一个自适应的正方形
    问题描述当一个div的宽度是自适应的,高度需要适配宽度的变化一起变化时,CSS的样式设置好像变得不那么容易或许大多数人都会选择js实现,没问题,性能低一点罢了但实际上纯css也能实现代码//html<divclass="container"><divclass="father"><divclass="son">test</div......
  • 2024-04-10:用go语言,考虑一个非负整数数组 A, 如果数组中相邻元素之和为完全平方数,我们
    2024-04-10:用go语言,考虑一个非负整数数组A,如果数组中相邻元素之和为完全平方数,我们称这个数组是正方形数组。现在要计算A的正方形排列的数量。两个排列A1和A2被认为是不同的,如果存在至少一个索引i,满足A1[i]!=A2[i]。输入:[1,17,8]。输出:2。答案2024-04-10:来自左......
  • lc996 正方形数组的数目
    给定非负整数数组A[n],返回A的不同排列数目,使用数组每对相邻元素之和是一个完全平方数。1<=n<=12;0<=A[i]<=1e9状压dp,记dp[st][i]表示已选择数的状态为st,并且最后选择数的下标为i的方案数,对于某个状态st,枚举最后选择的数i是哪个,以及上一个最后选择的数j是哪个,进行转换。由于A可......