annyayarema777
16.11.2021 11:17

Написать программу, которая определяет, кратно ли число 5 и при этом больше ли оно 20.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
GoodArtur
12.10.2022 02:21

Удивляюсь, как она  у меня заработала)) хаха

 

program example;
var x,y,z,a,b,c,i,k,l:integer;

begin
writeln ('Введите три числа');
write ('x = '); readln (x);
write ('y = '); readln (y);
write ('z = '); readln (z);

 

if ((x mod 3) or (x mod 2)) =0
then i:=x else i:=0;
if i<>0 then a:=1;

if ((y mod 3) or (y mod 2)) =0
then k:=y else k:=0;
if k<>0 then b:=1;

 

if ((z mod 3) or (z mod 2)) =0
then l:=z else l:=0;
if l<>0 then c:=1;

 

writeln ('Количество четных чисел, делящихся на три, равно ',a+b+c);
writeln ('Сумма четных чисел, делящихся на три, равна ',i+k+l);

end.

0,0(0 оценок)
Ответ:
lyubashabelyaeva
22.11.2021 21:19

#include <iostream>

 

using namespace std;

 

int main()

{

 int N;

 int i1=0,i2=0;

 cin>>N;

 for(int i=0;i<N;i++)

 {

  int a = rand()%11-5;

  if(a<0)

   i1++;

  if(a>0)

   i2++;

 }

 cout<<">0 - "<<i2<<endl<<"<0 - "<<i1<<endl<<"!=0 - "<<i1+i2<<endl;

 system("PAUSE");

}

 

P.S. Задачу можно решить не только через Turbo Pascal.

 

TurboPascal(может не очень верно)

 

var

a,n, i1, i2, i: integer;

begin

 n := 42;

 for i:=1 to n do begin

  a:=random(11)-5;

  if a > 0 then

   i1 := i1 + 1;

  if a < 0 then

   i2 := i2 + 1;

 end;

 writeln(">  0-", i1);

 writeln("<  0-", i2);

 writeln("<>0-", i1+i2);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота