Zik Z Zik Регистрация 18 Окт 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 15 Дек 2016 #1 File Edit Search Run Compile Debug Tools Options Window Help ┌───────────────────────────────── Tanya.pas ────────────────────────────1─────┐ │Program HP; │ │var s,i,n: real; │ │Begin │ │Read; │ │s:=0; │ │For i:=1 to n do s:=s+1/i; │ │Write(s); │ │And. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘ ╔═[■]═════════════════════════ Compiler Messages ════════════════════════2═[]═╗ ║ Tanya.pas(6,5) Error: Ordinal expression expected ║ Tanya.pas(6,18) Fatal: Internal error 200611054 ■ ║ Tanya.pas(0) Fatal: Compilation aborted
File Edit Search Run Compile Debug Tools Options Window Help ┌───────────────────────────────── Tanya.pas ────────────────────────────1─────┐ │Program HP; │ │var s,i,n: real; │ │Begin │ │Read; │ │s:=0; │ │For i:=1 to n do s:=s+1/i; │ │Write(s); │ │And. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘ ╔═[■]═════════════════════════ Compiler Messages ════════════════════════2═[]═╗ ║ Tanya.pas(6,5) Error: Ordinal expression expected ║ Tanya.pas(6,18) Fatal: Internal error 200611054 ■ ║ Tanya.pas(0) Fatal: Compilation aborted
vektor001 V vektor001 Регистрация 28 Авг 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 15 Дек 2016 #2 And. )) End Позитивный голос 0
mark22 M mark22 Регистрация 17 Июн 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 15 Дек 2016 #3 Переменная и границы в for не могут иметь тип real. Так что i и n должны быть integer. Позитивный голос 0