Другие языки программирования и технологии

C# помогите решить

1) Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A от 1 до N.

2) Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.

3) Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.
1)

using System;

class Program {
    static void Main(string[] args) {
        Console.Write("A? ");
        var a = double.Parse(Console.ReadLine());
        Console.Write("N? ");
        var n = int.Parse(Console.ReadLine());
        var p = 1.0;
        for (var c = 1; c <= n; ++c) Console.WriteLine("{0}^{1} = {2}", a, c, p *= a);
        Console.ReadKey();
    }
}

2)

using System;

class Program {
    static void Main(string[] args) {
        double[] k = { 1.0, 0.000001, 0.001, 1000.0, 100.0 };
        Console.Write("единица измерения (1 — кг, 2 — мг, 3 — г, 4 — т, 5 — ц) ? ");
        var u = int.Parse(Console.ReadLine()) - 1;
        Console.Write("вес? ");
        var w = double.Parse(Console.ReadLine());
        Console.WriteLine("вес в кг: {0}", w * k[ u]);
        Console.ReadKey();
    }
}

3)

using System;

class Program {
    static void Main(string[] args) {
        Console.Write("N? ");
        int n = int.Parse(Console.ReadLine());
        var k = 1;
        while (k * k <= n) ++k;
        Console.WriteLine("K: {0}", k);
        Console.ReadKey();
    }
}
Аркадий Савальский
Аркадий Савальский
99 275
Лучший ответ
Помогаю по русскому языку: "помогите" не означает "сделайте за меня". Или давай свои попытки и объясняй, что не выходит, или пиши на почту, 100р задача.
Bek Huligan
Bek Huligan
66 413
Решаем 1.
S:=1
for i:=1 to N do s:=s*A;
Результат = S.
И все.

Решаем 2.
m, rez:real;
n,k::integer;
Ввод пропускаем - элементарно.
if N=1 then k:=1;
if N=2 then k:=0.000001;
if N=3 then k:=0.001;
if N=4 then k:=1000;
if N=5 then k:=100;
или с другой функцией
case N do
1:k:=1;
2:k:=0.000001;
3:k:=0.001;
4:k:=1000;
5:k:=100;
end.

rez:=m*k;
Вывод пропускаем - элементарно
2 Студент
2 Студент
86 091
Иди учи!