sde19755511
?>

Вывести на экран сумму чисел от 1 до 1000 только тех чисел которые делятся на 3 без остатка. Используя цикл While (число % 3 == 0)

Информатика

Ответы

olyafom1234

a = 1

s = 0

while a <= 1000:

   if a % 3 == 0:

       s += a

   a += 1

print(s)

Natali-0706

Из курса математики мы знаем что периметр треугольника равен сумме его трех сторон, в равностороннем треугольнике они равны , потому

P=3*a, где а - сторона равностороннего треугольника.

а площадь расчитывается по формуле

S= \frac{a^{2}\sqrt{3} }{4}

Смотрим программы.

1 Программа подходит, формулы в функциях вроде правильно написаны.

2 Программа не подходит, по виду вроде для квадрата формулы

3 Программа не подходит. Формула площади вроде для треугольника( половина основания на высоту), но не для равностороннего  и в функции для периметра в аргументах 3 штуки - очевидно это стороны треугольника и предполагается что они разные.

komplekt7
Более красивый вариант) 

Program N_1;                         //Название программы
Var a,b,c:integer;                   //Переменные
BEGIN
Writeln('Введите длину и ширину прямоугольника');  //Вывести данную строку
readln(a,b);                         //Считать a и b
if a<b                                 //Если a<b
then begin                          //то найти периметр
c:=(a+b)*2;
Writeln('Пириметр= ',c)       //и вывести его
end
else begin                         //Если a>b
c:=a*b;                             //то найти площадь
writeln('Площадь= ',c)       //и вывести ее.
end;
END.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вывести на экран сумму чисел от 1 до 1000 только тех чисел которые делятся на 3 без остатка. Используя цикл While (число % 3 == 0)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

arionul-secondary2
Kondratchik Vladimir
Белов_Лукина1339
emilbadalov
happych551
dashafox8739
diana0720
Мария-Кострыгина175
neganovaarxi
hvostna23
kgrechin
Dmitrievich1871
VadimovnaIgor
lebedevevgen
ЕкатеринаРустам