YoUr_DeSiRe
11-27-2008, 18:53
Много ще съм благодарна на малко помощ за някоя от следните задачи:
ДСП,която преброява четирицифрени числа,сумата от цифрите на които е четно число.
ДСП,която извежда и преброява четирицифрени числа,цифрите на които са подредени в нарастващ ред.
Много,много благодаря :oops: :oops:
Ако кажеш на какъв език ти трябва няма да е лошо :) Ако е на C++ , като се прибера от училище ще ти ги напиша задачите ;)
Ех... забравила съм всички команди... тъпо.
Както и да е. Предполагам в час са ви учили как се обхождат числата, в случая от 1000 до 9999. Ако ли не, това ми хрумва:
- А варира от 1000 - 9999. Пускаш ги да нарастват с едно, т.е. ще вървят подред.
- Сега трябва да вземем всяка една от цифрите > a, b, c, d.
Ще стане лесно с деление на 10 с остатък(изкарвайки остатъка):
А=2345
А%10=5, d=5
((A-d)/10)%10=4, c=4
(((A-d)/10-c)/10)%10=3, b=3
(((A-d)/10-c)/10-b)/10)%10=2, a=2
Така обхождаме и вземаме стойността на всяка от цифрите
- Сега слагаш условията, които те вълнуват.
а) if(или там както си го пишете) (a+b+c+d)%2=0
изкарай А на екрана
х=+1 (на брояча с начална стойност 0, който ще ти изкара бройката числа)
б) if (a<b&b<c&c<d)
изведи А на екрана
броячът +1
----
Мисля си, че е така.
Отбелязвам, че от години не съм писала подобни задачки.
И все пак, остава ти само да си го напишеш със съотвените команди.