kim-1971
?>

Найти произведение четных цифр натурального числа n. Если четных цифр нету то вывести -1. Число рандомное и нужно использовать цикл. Задача на С++

Информатика

Ответы

Natella-874535

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin >> n;

   

   int prod = 1;

   while(n != 0)

   {

       if( (n % 10) % 2 == 0)

           prod *= n % 10;

       n /= 10;

   }

   cout << (prod == 1 ? -1 : prod);

   return 0;

}

markitandl

ответ:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include

#include

using namespace std;

int main(int argc, char** argv) {

    int num, n, co;

    cout< < "number? "<

    cin> > num;

    cout< < "cifra? "<

    cin> > n;

    int count = 0;

    for (; num> 0; count++) {

        num /= 10;

    }

    for (int i = 0; i < count; i++) {

        if (num[i] == n) {

            co++;

        }

    }

    cout< < "number of "<

    return 0;

}

объяснение:

gorsimonyan4

program vt;

 

type toy = record     // тип игрушка

      name : string;   // название

      price : integer;     // стоимость

      age : integer;         // возрастные границы

      a: boolean;

end;

 

var

    f : text; // переменая для работы с файлом

    i : integer; // счетчик

    size : integer;   // кол. игрушек

    maxage : integer; // макс. возрастная граница

    maxprice : integer;     // макс цена игрушки

    mas : array [1..100] of toy;   // контейнер игрушек

   

begin

      assign(f, 'input.txt');   // связываем переменную с файлом

      reset(f);               // открываем файл на чтение

      i : = 1;                 // 1 игрушка

      maxprice : = 400;         // макс цена = 400

      maxage: =5;                 //макс. возрастная граница = 5

      while (not eof(f)) do   // пока не дошли до конца файла

      begin

          readln(f, mas[i].name);     // считываем данные об игрушке

          readln(f, mas[i].price);

          readln(f, mas[i].age);

          maxage > mas[i].age;   //найти все до 5 лет

          writeln

         

      end;

end.

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

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

Найти произведение четных цифр натурального числа n. Если четных цифр нету то вывести -1. Число рандомное и нужно использовать цикл. Задача на С++
Ваше имя (никнейм)*
Email*
Комментарий*

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

petrakovao
natakrechko
Paikina Natalya30
marusyamr
magazintrofey
oksanakv1950
Андреевнатест707
diana-kampoteks
natalia-shelkovich
russstep
Gavrilova2527
leeteukism
tigran87-87
smirnovaL1286
goodsled