Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Program zadacha3_6;






var s, а, b: longint;

Begin

writeln('Введіть s'); readln(s);

for а: =1 to s do

for b: =1 to s do

if a*b=s then writeln ('сторони ', a, ' і ', b);

End.

Дану задачу можна було вирішити, використовуючи тільки один цикл. Подумайте, як це зробити.

 

Дані натуральні числа n, m. Отримати всі натуральні числа, менші n, сума квадратів цифр яких рівна m.

Program zadacha3_7;

var n, m, i, а, sum, cif: longint;

Begin

writeln('введіть n і m'); readln(n, m);

for i: =1 to n do

Begin

а: =i; sum: =0;

while a> 0 do

Begin

cif: =a mod 10;

sum: =sum+sqr(cif);

а: =a div 10;

End;

if sum=m then write(i, ' ');

End;

End.

 
 


Знайти всі рішення заданого числового ребусу. Кожній букві відповідає деяка цифра. Причому однаковим буквам відповідають однакові цифри, різним буквам - різні цифри.

Оскільки тут всього три букви, то для вирішення достатньо написати три вкладені цикли, і перебрати всі варіанти складання тризначних чисел.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал