要求:1.设正方形和圆的面积相同,比较正方形的边长和圆的直径大小。
2.正方形的边长等于圆的直径,哪个面积大?
3.请用C语言函数。
麻烦高手帮忙编写一下!
要求:1.设正方形和圆的面积相同,比较正方形的边长和圆的直径大小。
2.正方形的边长等于圆的直径,哪个面积大?
3.请用C语言函数。
麻烦高手帮忙编写一下!
#include <math.h>
main()
{
float s,a,r;
scanf("%f",&s);
r=sqrt(s/3.14159);
a=sqrt(s);
if(2*r>a)
printf("圆的直径大");
else
printf("正方形的边长大");
scanf("%f",&a);
if(pow(a,2)>3.14159*pow(a/2,2))
printf("正方形的面积大");
else
printf("圆的面积大");
system("PAUSE");
return ;
}
#include<stdio.h> #include<math.h> void main() { double s,s1; double a,r; printf("请输入正方形和圆形的面积:"); scanf("%lf",&s); a=sqrt(s); //求正方形的边长 r=sqrt(s/3.14); //求圆的半径 printf("正方形的边长为:%lf\n圆的直径为:%lf\n",a,r*2); if(a<r) printf("面积相等的正方形和圆形,圆形的直径大!\n"); else printf("面积相等的正方形和圆形,正方形的边长大!\n"); printf("请输入正方形的边长和圆形的直径:"); scanf("%lf",&a); s=a*a; s1=(a/2)*(a/2)*3.14159; printf("正方形的面积为:%lf\n圆的面积为:%lf\n",s,s1); if(s<s1) printf("正方形的边长等于圆的直径时,圆的面积大!\n"); else printf("正方形的边长等于圆的直径时,正方形的面积大!\n"); }
#include"stdio.h"
#include"math.h"
void main()
{
float sr=sy=50; //设正方形和圆的面积为50
float sa,s2r; //用来存放直径的
sa=sqrt(sr); //求正方形的边长
s2r=sqrt(sy/3.14159); //求圆的半径
printf("zhengfangxingzhijing:%f\nyuandezhijingshi%f\n",sa,s2r*2); //输出圆的直径和正方形的边长
sa=s2r=10; //设正方形和圆的直径是10
sr=sa*sa; //求正方形的面积
sy=(s2r/2)*(s2r/2)*3.14159; //求圆的面积
if(sr>sy) printf("zheng fang xing mian ji da!");
else if(sr<sy) printf("yuan mian ji da!");
else printf("yi yang da!");
}
在C里面好像不能用//来注释要用