Не понятно зачем ты присваиваешь переменной d тип double, а потом конвертируешь в int. Также не понятно зачем изначально присваивать переменным значения типа 0.0, так делают только тогда, когда к этой переменную будет суммироваться какое то значение. В этой задаче нужно просто присвоить, поэтому описания типа переменной будет достаточно.
Не понятно зачем ты присваиваешь переменной d тип double, а потом конвертируешь в int. Также не понятно зачем изначально присваивать переменным значения типа 0.0, так делают только тогда, когда к этой переменную будет суммироваться какое то значение. В этой задаче нужно просто присвоить, поэтому описания типа переменной будет достаточно.
Код:using System;
class maxum000
{
static void Main()
{
double d, m, cm, mm;
Console.Write("Введите число дюймов: ");
d = double.Parse(Console.ReadLine());
cm = d * 2.54;
mm = d * 25.4;
m = d * 0.0254;
Console.WriteLine("{0} дюйм(а/ов) = {1}м, {2}см, {3}мм", d.ToString(), m.ToString(), cm.ToString(), mm);
}
}
ответ:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
Chislo, Count, Summa, n: integer;
begin
Summa := 0;
Count := 0;
readln(Chislo);
while Chislo > 0 do
begin
n := Chislo mod 10;
if odd(n) then
begin
Summa := Summa + n;
inc(Count);
end;
Chislo := Chislo div 10;
end;
writeln('Сумма нечетных цифр числа: ', Summa);
writeln('Кол-во нечетных цифр числа: ', Count);
writeln('Среднее арифметическое нечетных цифр: ', Summa / Count);
end.
Объяснение: