![]() |
Turbo Pascal, Помогите написать пару программ
Народ, кто в этом понимает, можете мне помочь написать программу для Turbo Pascal? 1. Написать программу проверки знания основания Сантк-Петербурга. В случае ответа пользователя программа должна воодить правильный ответ. Нижу представлен рекомендуемый вид экрана во время работы программы: В каком году основан Санкт-Петербург? Введите число и нажмите ЕНТЕР ->1705 Вы ошиблись, Санкт-Петербург был основан в 1703 году. 2. Написать программу, которая вычисляет сумму первых n целых положительных четных чисел. Кол-во суммируемых чисел должно вводится во время рабты программы. Ниже представлен рекомендуемый вид экрана во время работы программы: Вычисление суммы четных положительных чисел. Введите кол-во суммируемых чисел и нажмите ЕНТЕР ->12 Сумма первых 12 положительных чисел равно 156. |
kirillsp
Лабы сдавать пора, да? Почитайте книжку, говорят помогает. Пора, как мне кажется, запретить просьбы "помочь написать программу", без указания конкретной проблемы. Ибо сводятся все они к "напишите за меня пожалуйста программу, очень надо." |
тут же примитив:
1)writeln [введите...] readln(x) if x=1703 then writeln...вы правы.. else writeln...ты не прав. 2) здесь не сложнее цикл по х[i] если х[i]>0 and x[i]/2 без остатка,then s+x[i]; i:=i+1; n:=n+1; коряво,но суть такова, а для большей точности и правильного синтаксиса Цитата:
|
Цитата:
Но с другой стороны, ситуации бывают разные. И может действительно нужно. |
Цитата:
|
Зла на вас не хватает. По ОЧЕНЬ уважительной причине... Да ладно гнать-то: небось по пиву, да по бабам или в Unreal Tournament задулся. Даже помогать не хочется таким. Ну ладно. Помогаю в первый и последний раз:
Код:
program PITER; Код:
program SUMMA; |
Diseased Head
Второй пример неверный. В смысле неверная интерпретация задания. Нужно просуммировать первые k положительных чисел (2, 4, 8, ..., k). Т.е. 2 + 4 + 8 + 10 + ... + 24 = 156, если глянуть на тестовый пример. Можно считать сумму в цикле (на что вероятно задание), а можно вспомнить восьмой класс и формулу для вычисления суммы k членов арифметической прогрессии. В данном случае ответ - k*(k+1) (и всё). |
ivank
Аааа.... То-то, я думал, чёта он сложнее первого. |
Diseased Head, спасибо тебе, действительно выручил ;)
Кстати, зря ты так думаешь... На самом деле было всё намного серъёзнее, хотя "баб и пиво" забывать не надо :) |
kirillsp
кликни Diseased Head полезное сообщение!!!!!! |
Цитата:
|
Тогда так:
Код:
program SUMMA; |
Время: 00:00. |
Время: 00:00.
© OSzone.net 2001-