PDA

View Full Version : Помощ по информатика за програма с++



linaXX
03-09-2010, 14:39
1/Дадено е трицифрено число. Да се намери чисото със същите цифри в обратен ред.
Как да се реши в с++

2/ Дадено е петцифрено число. Да се намери сумата и произведение от цифрите на четирицифреното число и числото със същите цифри в обратен ред.
Как да се реши в с++



:(

Chacho
03-09-2010, 15:33
Няма да ти ги пиша, само ще ти дам алгоритми.

Трябва да отделиш трите цифри. Това става в следните стъпки:

1)Намираш остатъка на числото делено на 10. Това е цифрата на единиците.
2)На числото присвояваш числото делено на 10 (целочислено делене). Така премахваш цифрата на единиците и то остава двуцифрено.
3)Намираш отново остатъка на числото делено на 10. Това е цифрата на десетиците.
4)На числото присвояваш числото делено на 10 (целочислено делене). Така премахваш цифрата на десетиците и то остава едноцифрено.
5)Намираш остатъка на числото делено на 10, който е фактически цифрата на стотиците.

Сега първия остатък го умножаваш по 100, вторият по 10, третият си остава така и събираш трите.

Ако има нещо неясно, питай.


2 задача:

Не разбрах, какво е това четирицифрено число. Отделянето на цифрите става, по начина в задача първа. Остатъка ти дава последната цифра, а целочисленото делене задрасква последната цифра. Намираш си цифрите и ги умножаваш.



Между другото, остатъците трябва да ги запазваш в нови променливи. Да се доуточня :)