1) Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A от 1 до N.
2) Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.
3) Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.
Другие языки программирования и технологии
C# помогите решить
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();
}
}
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();
}
}
Помогаю по русскому языку: "помогите" не означает "сделайте за меня". Или давай свои попытки и объясняй, что не выходит, или пиши на почту, 100р задача.
Решаем 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;
Вывод пропускаем - элементарно
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;
Вывод пропускаем - элементарно
Иди учи!
К
Похожие вопросы
- C# помогите решить задачу...
- C# Помогите решить задачку.
- Задача на языке C# Помогите решить
- Помогите решить задачу c#
- Помогите решить тут нужно умение строить цикл, чего я еще не умею. . Программирование на C#
- Помогите решить задачи на C#
- Помогите решить задачу (Visual c++)
- Помогите решить задачу в visual studio c++
- Помогите решить задачу на C или C++, пожалуйста.
- Помогите решить задачу по C++