С клавиатуры вводятся 3 числа. Напиши программу, которая будет складывать эти 3 числа и выводить их на экран. Так же после этого с клавиатуры вводится ещё 1 число. Раздели получившуюся сумму из операции на это число и выведи результат на экран.
Минулого літа я з батьками відпочивав на морі. Ми часто приходили на пляж поблизу невеличкої пристані. Хлопчикам дуже подобалося стрибати там у воду. Якось я помітив, що десь по обіді біля пристані з'являється величезний чорний собака. У нього довга шерсть, блискучі карі очі. За такої літньої спеки він відразу кидається в море й пливе ближче до того місця, де збираються стрибуни. Там він очікує хлопчиків чи дівчаток, які будуть стрибати у воду. Спершу було незрозуміло, чому він пливе саме туди. Та підійшовши ближче, я усе второпав. Собака чекає, поки хтось стрибне, випірне, а він уже поруч, і дітлахи із задоволенням хапаються за його спину, загривок або просто за шерсть, навіть за хвоста. І Дар (так кличуть собаку) із усіх сил прямує до берега. Усім дуже весело. Одного разу прийшов Ігор Іванович — хазяїн собаки, і я запитав про дивну поведінку Дара. Ігор Іванович розповів, що це сталося кілька років тому. Маленька дівчинка стояла на пристані, оступилася і впала у воду. Дорослі кинулися допомагати їй, але Дар випередив усіх. Дівчинка вхопилася рученятами за шерсть собаки, а він із усіх сил чимдуж поплив до берега. І з тих пір він нібито рятує всіх дітей, які бавляться на пристані. Мені теж було приємно пливти до берега, тримаючись за чорну спину Дара.
Представим куб в виде графа его каркаса. Пронумеруем все вершины куба цифрами от 1 до 8. Задача сводится к обычному обходу в ширину. Для четных N ответ будет 0, т.к. нельзя дойти на противоположную вершину за четное кол-во шагов. ответ будет расти в геометрической прогрессии в зависимости от N. Программа:
var n, i, j, k: integer; a: array[0..100, 1..8] of int64; begin read(n); a[0, 1] := 1; for k := 1 to n do for i := 1 to 8 do for j := 1 to 8 do if m[i, j] = 1 then a[k, i] := a[k, i] + a[k - 1, j]; write(a[n, 8]); end.
Немного писал на C++, но если разобраться немного, то и на C# можно написать.
using System;
class Program
{
static void Main()
{
int a_int, b_int, c_int, d_int; // Создаём 4 переменных для хранения чисел
string a_str, b_str, c_str, d_str; // Создаём 4 переменных для хранения строк
System.Console.WriteLine("Write a"); // Вывод "Введите a"
a_str = System.Console.ReadLine(); // Ввод числа с клавиатуры (записывает данные в переменную a_str)
a_int = Convert.ToInt32(a_str); // Конвертируем строку в число и записываем в переменную a_int
System.Console.WriteLine("Write b"); // Вывод "Введите b"
b_str = System.Console.ReadLine(); // Ввод числа с клавиатуры (записывает данные в переменную b_str)
b_int = Convert.ToInt32(b_str); // Конвертируем строку в число и записываем в переменную b_int
System.Console.WriteLine("Write c"); // Вывод "Введите c"
c_str = System.Console.ReadLine(); // Ввод числа с клавиатуры (записывает данные в переменную c_str)
c_int = Convert.ToInt32(c_str); // Конвертируем строку в число и записываем в переменную c_int
int SumFirst = a_int + b_int + c_int; // Обьявляем переменную в которой мы суммируем числа a, b, c
System.Console.WriteLine("Sum 1 = " + SumFirst); // Выводим сумму 3 чисел (a, b, c)
System.Console.WriteLine("Write d"); // Вывод "Введите d"
d_str = System.Console.ReadLine(); // Ввод числа с клавиатуры (записывает данные в переменную d_str)
d_int = Convert.ToInt32(d_str); // Конвертируем строку в число и записываем в переменную d_int
int SumSecond = SumFirst * d_int; // Обьявляем переменную в которой мы умножаем сумму чисел (a, b, c) и число d
System.Console.WriteLine("Sum 2 = " + SumSecond); // Выводим сумму чисел которые мы умножали
}
}
Объяснение:
Все обьяснения в комментариях