По-сложни цикли, задача: Цифри/ Digits
Здравейте, може ли да ми помогнете със следната задача:
Да се напише програма, която прочита от конзолата 1 цяло число в интервала [100 … 999], и след това го принтира определен брой пъти - модифицирайки го преди всяко принтиране по следния начин:
- Ако числото се дели на 5 без остатък, извадете от него първата му цифра.
- Ако числото се дели на 3 без остатък, извадете от него втората му цифра.
- Ако нито едно от горните условия не е вярно, прибавете към него третата му цифра.
Принтирайте на конзолата N брой реда, като всеки ред има M на брой числа, които са резултат от горните действия. Нека:
- N = сбора на първата и втората цифра на числото.
- M = сбора на първата и третата цифра на числото.
Входни данни
Входът се чете от конзолата и е цяло число в интервала [100 … 999].
Изходни данни
На конзолата трябва да се отпечатат всички цели числа, които са резултат от дадените по-горе изчисления в съответния брой редове и колони, както в примерите.
https://pastebin.com/uxctUAL5 това е моето решение, което се нуждае от редакция.
Благодаря предварително!
Благодаря!