Артур
?>

Ввести n чисел с клавиатуры и найти произведение чисел, оканчивающихся на 7. паскаль 7 класс

Информатика

Ответы

Lianchikavon
Задача

Дано число. Найти сумму и произведение его цифр.

Решение

Описание переменных: 

n – число;
sum – сумма цифр;
mult – произведение цифр.

Алгоритм решения задачи: 

sum присвоить ноль.mult присвоить единицу (при умножении на ноль результат будет нулевым).Пока n больше нуля найти остаток от деления n на 10 (те. последнюю цифру числа), добавить его к сумме и увеличить произведение;избавиться от последнего разряда числа n путем деления нацело на число 10.
sharaeva-is
#include <iostream>
#include <math.h>
#include <cstdlib>
using namespace std;

int main()
{
   int position = 0;

    int i,j, ch,a,s;
    int* mass = NULL;
    cout << "Заданное число А: ";
    cin >> a;

    while (1)

    {
        cin >> ch;
        if (ch == 0) break;
        mass = (int*)realloc(mass, (position+1)*sizeof(int));
        mass[position] = ch;
        position++;

    }
    s=0;
    j=0;
    for (i=0;i<position;i++){
        if (((mass[i] > 0) && (mass[i+1] > 0)) || ((mass[i] < 0) && (mass[i+1] < 0)))
            j++;
        if (((mass[i] > 0) && (mass[i] < a)))
            s++;
    }

    cout << "Номер поседней пары: " << j << endl;
    cout << "Положительно и не больше А: " << s << endl;

    return 0;
}
lazu8375
Для решения определим 
1. Время передачи по высокоскоростному каналу
2. Время передачи по низкоскоростному каналу
3. Время для получения первых 1024 Кб
4. Всё сложим.

2^20 бит/с = 2^20 / 8 / 1024 Кбайт/с = 2^20 / 2^3 / 2^10 = 2^7 Кбайт/с
2^13 бит/с = 2^13 / 8 / 1024 Кбайт/с = 2^13 / 2^3 / 2^10 = 2^0 = 1 Кбайт/с
10 Мб равно 10*1024 Кбайт = 10*2^10 Кбайт.

По высокоскоростному каналу файл будет передаваться
(10*2^10) / 2^7 = 10*2^3 = 80 секунд

По низкоскоростному каналу файл будет передаваться
(10*2^10) / 1 = 10*2^10 = 10240 секунд.

Первые 1024 Кбайт будут передаваться
2^10 / 2^7 = 8 секунд

Общее время 80+10240+8 = 10328 секунд.

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

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

Ввести n чисел с клавиатуры и найти произведение чисел, оканчивающихся на 7. паскаль 7 класс
Ваше имя (никнейм)*
Email*
Комментарий*

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

janepustu
tribunskavictory
irinaphones8
zodgener
ea-office
edvlwork15
Михаил1121
oloinics
metegina4
Powerbasses5521
Гарик383
ilkindadashov935232
Ольга тимур
Кристина910
vuyakovleva