![]() |
1. Заголовок темы должен быть информативным. В противном случае тема закрывается и удаляется ...
2. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
3. Одна тема - один вопрос (задача)
4. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Анна М. |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Женский Реальное имя: Анна Малаева Репутация: ![]() ![]() ![]() |
Есть задача:
Цитата Выражение 1^1+2^2+3^3+...+10^10=10405071317. Требуется найти последние 10 цифр выражения 1^1+2^2+3^3+...+1000^1000. Решить задачу я смогу, я уверена.)) Однако подскажите принцип решения, за что браться и с чего начинать? А то до самой всё никак не доходит. Заранее благодарю. Сообщение отредактировано: Анна М. - 29.04.2006 18:24 |
![]() ![]() |
zZz |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 55 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
а я вот чего придумал... только вот компилировать прога всё это дело упорно отказывается, а MOD убирать нельзя, иначе переполнение пойдет... пробовал применять extended для описания переменных, так он(паскаль) у меня даже с таким типом не знаком, пришел к выводу, что мой паскаль - полный отстой... ну все же принцип таков, может у кого при небольшой редакции пойдет...
Цитата var x,a,i,s:integer; begin s:=0; for x:=1 to 1000 do begin a:=1; for i:=1 to x do a:=((a*x) mod 10000000000); s:=((s+a) mod 10000000000); end; write(s); end. Сообщение отредактировано: zZz - 2.05.2006 19:54 |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 21:12 |