Loading...
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

Задача Частно

Здравейте,

Имам проблем с ето тази задачка

Не знам как да яреша- трябва да я реша с цикъл он без масив. Стигам од деленето на едното число на другото нео не знам как ад ес закръгли до броят на знакът който си определил в програмата по-горе

Ето го и условието на задачата: /ЧАСТНО/ Дадени са A, B, N (B?0, 1<=N<=1000). Да се намери частното A / B и да се отпечата на екрана, закръглено с N цифри след десетичната запетая. 
Изход (примерен): 
Частното на числата 22 и 7 с 10 цифри след запетаята е 
22/7 = 3,1428571428 

 

Очаквам помощ и може малко обяснения- все забравям и не смъ научил как се закръгляше до определен знак де.

 

Тагове:
0
Programming Basics
kolioi avatar kolioi 641 Точки

Ами припомни си от математиката как се делят две цели числа, например 22 / 7 smiley

1. делим 22 на 7 и записваме(отпечатваме) частното 3

2. пишем(отпечатваме) десетичната точка/запетая

3. намираме остатъка от делението на 22 и 7 (получава се 1)

4. умножаваме 1 * 10 и делим на 7

5. записваме(отпечатваме) частното 1

6. повтаряме точки 3, 4 и 5 N  на брой пъти

Това е. Код на C++

0
17/06/2018 10:57:49
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

колега честно,поне условието да беше видял,не му искат цикъл и не всичко е математика в коденето :Д а и колегата иска с# гледал съм ти разни постове ок разбираш ги нещата ама не всичко e математика помага но ако беше само тя 90% от devs нямаше да го работят това,а и с++ e не особено приятелски за новобранци или ти смао на него можеш да пишеш?

-1
kolioi avatar kolioi 641 Точки

Напротив, колега, много ясно е написано "ТРЯБВА да я реша с цикъл он без масив" (оригиналния правопис е запазен). Ама както се казва в оня виц, "чукча не читател, чукча писателlaugh

Иначе си прав, C++  е труден за новобранци smiley

0
15/06/2018 13:41:18
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

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

даже ще ти го кача да го видиш  

https://image.prntscr.com/image/n61lVn7sRveJd45WaxYQIA.png

0
15/06/2018 11:19:51
kolioi avatar kolioi 641 Точки

Аз съм му дал алгоритъма и нарочно му дадох работещ код на C++, който съвсем лесно може да се конвертира на C#  или Java - трябва само да се смени входа и изхода. А ти два дена пишеш тука глупости и накрая твоя код пак не работи коректно. Провери сам - при вход a=22, b=7, N=10 ти изкарваш 3,1428571429, а трябва да бъде 3,1428571428 Иначе си на всяко гърне мерудия smiley

1
19/06/2018 06:12:23
qwertyto avatar qwertyto 15 Точки

Няма да заемам страна, въпроса въобще не казва точно и ясно какво се иска. Само ще отбележа че kolioi и TeodorStefanovPld имат почти еднакъв брой най- добри отговори, а kolioi има 4 пъти по- малко отговори. Могат да се направят малко изводи за качеството на отговорите...

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

сякаш наи-добрия отговор означава нещо,това е субективна оценка .. И бтв колегата ще има доста проблеми да конвертира тоя код,аз бих го направил лесно защото съм наясно как и какво и пак е прекалено много писане за нещо което се прави с 1 ред в c#.

Най-добър отговор е субективно защото я някои реши че твоя е добър или на някои друг,при положение че сте дали еднакви отговори,или просто може да напише под отговоря ти благодаря без да го отбележи по никакъв начин. Съжалявам хората които си мислят че някакви субективни неща са водещи gg. A това какво връща е закръглянето в с# с double ако го сменя на decimal ще го върне правилно най -вероятно. Аз не виждам смисъл в цялата задача като цяло да закръгля число до 1000 знак wtf.

0
15/06/2018 18:00:23
qwertyto avatar qwertyto 15 Точки

Трудно ми е да повярвам че проблема е в субективната оценка, това и това са само от миналите 3 дни. "gg"

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

не знам дали е задължително но е от категорията задачи с цикли но без масиви ;)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.