Var i, n, sum: integer; begin writeln('введите n'); readln(n); ///тут возможны два решения, с циклом и без. вот первое: sum : = 0; for i : = 1 to n do if i mod 2 = 0 then sum : = sum + i; writeln(sum); ///второе, более быстрое, использующее формулу суммы первых членов арифметической прогрессии: if n mod 2 = 1 then n : = n - 1; + n) div 2) * n div 2); end.
Спасибо
Ответ дал: Гость
// pascalabc.net
// версия 3.3.5 сборка 1662 (29.04.2018)
а
begin
println('кол-во символов -',readstring('слово-> ').length)
end.
пример:
741258963
кол-во символов - 9
б
begin
var s: =readstring('слово-> ').tolower;
println(s[1]=s[s.length]? '': 'не ');
end.
пример:
слово-> олово
в
begin
var s: =readstring('слово-> ');
println(s[1],s[2],s[s.length]);
end.
пример:
слово-> плотина
п л а
г
begin
println(readstring('слово-> ').length mod 2=0? 'четно': 'нечетно');
end.
пример:
слово-> виноград
четно
Ответ дал: Гость
паскаль:
uses crt;
var a,b: string; \ а-слово ,b-символ
i: integer; \ переменная для счета
begin
writeln ('слово и символ');
readln (a,b); \\ввод данных
for i: =1to length(a) do if copy (a,i,1)=b then writeln (i); \\копирование по порядку символов слова а и сравнение каждого с символом b. вывод ответа. или ответов
Популярные вопросы