Topics: Number, Palindrome, Mathematics Pages: 6 (788 words) Published: March 25, 2013
Assignment #3

WAQAR AHMED KHAN
(5757)

Q1. Write a function power ( a, b ), to calculate the value of a raised to b. static void Main(string[] args)
{
Console.WriteLine("enter number with power is to be calculated"); int a = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("enter power");
Program p = new Program();
double c=p.power(a, b);
Console.WriteLine(a+ " rase to the power "+b+ "="+c);

}

private double power(int a, int b)
{
double power = Math.Pow(a, b);
return power;

}

Q2. Write a general-purpose function to convert any given year into its roman equivalent. Example:
Roman equivalent of 1988 is mdcccclxxxviii
Roman equivalent of 1525 is mdxxv

static void Main(string[] args)
{
Console.WriteLine("enter the year");

Program p=new Program();
string samsung=p.ToRoman(number);
Console.WriteLine(samsung);
}

private string ToRoman(int number)
{
if ((number < 0) || (number > 3999)) throw new ArgumentOutOfRangeException("insert value betwheen 1 and 3999"); if (number < 1) return string.Empty;
if (number >= 1000) return "M" + ToRoman(number - 1000); if (number >= 900) return "CM" + ToRoman(number - 900); if (number >= 500) return "D" + ToRoman(number - 500); if (number >= 400) return "CD" + ToRoman(number - 400); if (number >= 100) return "C" + ToRoman(number - 100); if (number >= 90) return "XC" + ToRoman(number - 90); if (number >= 50) return "L" + ToRoman(number - 50); if (number >= 40) return "XL" + ToRoman(number - 40); if (number >= 10) return "X" + ToRoman(number - 10); if (number >= 9) return "IX" + ToRoman(number - 9); if (number >= 5) return "V" + ToRoman(number - 5); if (number >= 4) return "IV" + ToRoman(number - 4); if (number >= 1) return "I" + ToRoman(number - 1); throw new ArgumentOutOfRangeException("something bad happened"); }

Q3. Any year is entered through the keyboard. Write a function to determine whether the year is a leap year or not. static void Main(string[] args)
{
Console.WriteLine("enter the year");

Program p=new Program();
p.leap(a);

}

private void leap(int a)
{
if (a%4!=0 && a%100==0 && a%400==0) {
Console.WriteLine("this year is a leap year");

}
else
Console.WriteLine("this is not a leap year"); }

Q4. Write a function that receives 5 integers and returns the sum, average and standard deviation of these numbers. int a, b, c, d, e;
Console.WriteLine("enter first number");
Console.WriteLine("enter second number");
Console.WriteLine("enter third number");
Console.WriteLine("enter forth number");
Console.WriteLine("enter fifth number");

Program p = new Program();
int f = p.sum(a, b, c, d, e);
int g = p.average(f);
double h = p.standard_deviation(a, b, c, d, e, f, g); Console.WriteLine("sum of numbers are="+f);
Console.WriteLine("averge of numbers are="+g);...