#include <iostream>
int main()
{
int x, k = 0;
cin >> x;
for (int i = 1; i <= x; i++)
{
if (x % i == 0 )
{
k++;
}
}
cout << k;
return 0;
}
Попробуйте так
Если будут вопросы – обращайтесь :)
Здесь используется кодировка UNICODE, так как сообщение написано кириллицей. Каждый символ UNICODE весит 16 бит, значит сообщение "встреча назначена на лето", в котором 25 символов, включая пробелы весит 16×25=400 бит.
#include <iostream>
#include <fstream>
int main()
{
setlocale(LC_ALL, "RUSSIAN");
std::ofstream file("file.txt");
int cr=0;
int max = 0;
int count = 0;
do
{
std::cout << "Введите число >> ";
std::cin >> cr;
if (cr > max)
max = cr;
if(cr!=421)
file << cr << std::endl;
count++;
} while (cr != 421);
file << "Количество введенных чисел: " << count << std::endl;
file << "Максимальное введенное число: " << max << std::endl;
}
Пусть F(n) - число способов замостить дорожку 2xn. Тогда F(1) = 1, F(2) = 2.
Если n > 2, то можно либо положить с краю одну плитку вертикально, и заполнять осташуюся часть форожки 2x(n - 1), или положить две горизонтально и заполнять 2x(n - 2). Первое можно выполнить F(n - 1) способами, второе F(n - 2) способами. Поэтому F(n) = F(n - 1) + F(n - 2).
Получилось определение чисел Фибоначчи, F(n) - n- ое число Фибоначчи, F(n) = Fib(n).
Ответ. F(11) = Fib(11) = 144.
1) for R:=10 downto 1 do
writeln(R);
2) Делается аналогично, только используется цикл to и в теле цикла будет 2 оператора