当前位置:编程学习 > C#/ASP.NET >>

c#求圆的面积

因为刚学C#,所以要最简单的
最好没循环那种
补充:我不要复制别人的
		
答案:
using System;

using System.Collections.Generic;

using System.Text;

namespace ComputCircleArea

{ class Program

{ static void Main(string[] args)

{ Console.WriteLine("请输入圆的半径,以便计算圆的面积:");

double radius;//半径

double area;
while (true) { try { radius = Convert.ToDouble(Console.ReadLine()); break; } catch (Exception) { Console.WriteLine("请重新输入正确有效的数据。"); } } Circle circle = new Circle(radius); Console.WriteLine("圆半径为:{0}", radius); area = circle.returnComputCircleAreaResult(); Console.WriteLine("圆面积为:{0}", area); Console.ReadLine(); } } class Circle { //构造函数,radius参数是半径 public Circle(double radius) { this.radius = radius; } //PI常量:圆周率 private const double PI = 3.14; //半径 private double radius; //计算圆面积的函数 public double returnComputCircleAreaResult() { return (PI * (radius * radius)); } }}
答案补充
using System;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入圆的半径啊...\n\r并换回车结束");
string a = Console.ReadLine();
Console.WriteLine("输入数");
string c = Console.ReadLine();
float b = Convert.ToSingle(a);
Console.WriteLine("如果圆的半径为{0}\n面积为{2}",b,2*Math.PI*b,Math.Pow(b,2)*2*Math.PI);
}
}
}
在main函数里头写:
double radius = double.Parse(Console.ReadLine());
Console.WriteLine(Math.PI * radius * radius);
Console.WriteLine("请输入圆的半径啊...\n\r并换回车结束");            string a = Console.ReadLine();            Console.WriteLine("输入数");            string c = Console.ReadLine();            float b = Convert.ToSingle(a);            Console.WriteLine("如果圆的半径为{0}\n面积为{2}",b,2*Math.PI*b,Math.Pow(b,2)*2*Math.PI);
double PI = 3.14;//定义圆周率
double r;//声明圆的半径
double S;//声明圆的面积
Console.Write("请输入圆的半径:");//提示用户进行输入操作
r = double.Parse(Console.ReadLine());//从控制台接收半径并且转换成float小数类型
S = PI * r;
S = S * S;
Console.WriteLine("圆的面积是"+S);//输出结果
Console.ReadLine();
答案补充
把第5行的注释: 转换成float小数类型  改成 转换成double小数类型.
float和double都是小数类型,
但是float在声明变量时变量后面要加f。
如 float a=1.5f;
#include<stdio.h>
#define PI 3.14
main()
{double r,area;
printf("请输入圆的半径\n");
scanf("%lf",&r);
area=PI*r*r;
printf("圆的面积为%lf",area);}
简单的哈哈,因为我也刚学。

上一个:C#有指针吗?
下一个:C#如何操作注册表?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,