namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int n= Int32.Parse(Console.ReadLine());
int k=0;
int m=1;
int z;
if (n==1)
{
Console.WriteLine(0);
}
else
{
if (n==2)
{
Console.WriteLine(1);
}
else
{
for (int i = 0; i < n-2; i++)
{
z = m;
m += k;
k = z;
}
Console.WriteLine(m);
}
}
}
}
}
# -*- coding: cp1251 -*-
def test_prg(num) :
cnt = 0
while (num > 0) :
sum_num = 0
for ch_num in str(num) :
sum_num = sum_num + int(ch_num, 10)
num = num - sum_num
cnt += 1
return cnt
def task(number) :
sf_print = "Заданное число = %d, ОТВЕТ: %d"
print (sf_print%(number, test_prg(number)))
def main() :
usr_number = 24
task(usr_number)
if __name__ == '__main__' :
main()
Объяснение:
Для проверки сделаем следующее:
usr_number = 24;
24 - (2 + 4) = 18 | 1
18 - (1 + 8) = 9 | 2
9 - 9 = 0 | 3
ответ: Необхідно виконати 3 (три) дії.
*Писал на 2.7.10, но и на 3 Питоне должно заработать, удачи!
Задача 1:
a=int(input('Введите первое число: '))
b=int(input('Введите второе число: '))
c=a
d=b
a=d
b=c
print('Значения переменных поменялись местами!')
print('Число "a": ',a')
print('Число "b": ',b')
Задача 2:
a=int(input('Введите первое число: '))
b=int(input('Введите второе число: '))
c=int(input('Введите третье число: '))
d=a*b*c
print('Результат: ',d')
Объяснение:
В первой задачи пользователь вводит 2 числа, и присваивает a и b числа, а программа создает две дополнительные перменные, которые запоминают числа, которые были введены пользователем, дальше a и b присвают значения друг у друга.
Во второй задачи пользователь вводит 3 числа, а переменная d считает это и выводит на экран.
Практика:
На изображениях показано, как будут работать программы.