1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 8
|
|
1 | |
Вычислить выражение: S= 1+sqrt(2)+sqrt(3)+sqrt(4)+...+sqrt(N)01.04.2013, 20:28. Показов 9246. Ответов 9
Метки нет (Все метки)
Составить программу вычисления значения выражения
S= 1+sqrt(2)+sqrt(3)+sqrt(4)+...+sqrt(N) при 1 ≤ N ≤ 100
1
|
01.04.2013, 20:28 | |
Ответы с готовыми решениями:
9
Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn)))) Вычислить значение выражения: Sqrt(x+sqrt(x+...sqrt(x))) Вычислить значение функции y:=sqrt(exp(x)-b)+arctan(sqrt(x/(b-x))) Вычислить: sqrt(3+sqrt(6+...+sqrt(3*(n-1)+sqrt(3*n)...))) |
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
||||||
02.04.2013, 03:06 | 3 | |||||
Kodzaev,
0
|
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 8
|
|
02.04.2013, 19:05 [ТС] | 4 |
еще задался вопросом, но не паскалю.
1. Есть ли разница между числами: 200 и 200.0; 20 и 2Е1 с точки зрения языка программирования. (Ответ обосновать) 2. Если N – целая, то правилен или нет следующий оператор присваивания: n := n div 2 (Ответ обосновать) 3. Переведите запись числа 23E+08 с плавающей точкой в запись числа с фиксированной точкой
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
|
02.04.2013, 19:25 | 5 |
1. Разница есть. Целые числа в компьютере представляются в двоичном дополнительном коде с фиксированной точкой (ну или запятой), а вещественные - в формате с плавающей точкой по стандарту IEEE 754.
2. Да, правилен. div - это операция целочисленного деления с отбрасыванием остатка. 3. 23Е+08 = 2300000000 Две темы в одной ведут к понижению репутации. Лучше бы уж в личку написали. Всего Вам доброго.
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
||||||
02.04.2013, 20:42 | 7 | |||||
Нет, обязательно. Считается хорошим тоном писать программы так, чтобы они компилировались (может быть, с небольшими стандартными изменениями) любым компилятором. Некоторые компиляторы ничего не пишут в неинициализированную переменную, так что вместо 0 в ней запросто может быть мусор. Можно ещё вот так (правда, не для всех компиляторов):
0
|
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
|
||||||
02.04.2013, 20:50 | 8 | |||||
В том то и дело, что в некоторых. Проверить это в Турбо Паскаль можно следующим образом. Запустить, например, такую программу:
Writeln(s); и нажать Ctrl+F7. Откроется окно Watches, где будет указано, что на данный момент содержится в переменной s
0
|
Cyborg Drone
|
02.04.2013, 21:56
Вычислить выражение: S= 1+sqrt(2)+sqrt(3)+sqrt(4)+...+sqrt(N)
#10
|
Не по теме: Kodzaev, да, точно, даже очень древние. Простите меня за ретроградство и буквоедство, просто первый компилятор Pascal, которым я пользовался, был на LSI-подобной машине, правда, не DEC, а а на советской ДВК-2М, и тот Pascal в случае такого ляпсуса говорил, что он обо мне думает... Для меня Pascal так и остался строгим языком программирования...
0
|
02.04.2013, 21:56 | |
С++ рекурсия S=sqrt(1+sqrt(2+sqrt(3+.+sqrt(n) Рекурсия. S=sqrt(1+sqrt(2+sqrt(3+...+sqrt(n)))) Дано натуральное число n, действительные числа a1,…,an. Получить сумму sqrt(sqr(a[1])-a[1])^2)+.+sqrt(sqr(a[n])-a[n])^2 Sin sqrt (x+1)-sin sqrt (x-1) (составить программу) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |