Правильная таблица умножения

440
23 июля 2017, 11:15

Как сделать так, чтобы переменная number в цикле оставляла свое значение, которое будет введено с клавиатуры?

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
   unsigned long number;
   int i = 1;
   cout << " Enter the number: ";
   cin >> number;
   while (4294967295 > i)
   {
       number *= i;
       cout <<setw(10)<< number;
       i++;
   }
   return 0;
}
Answer 1

Вы, наверное, хотите этого?

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    unsigned long number;
    cout << " Enter the number > 0: ";
    cin >> number;
    for(unsigned long i = 1; i < 0xFFFFFFFF/number; ++i)
    {
        cout
            << number << " * "
            << setw(15) << i << " = "
            << i*number << endl;
    }
    return 0;
}
Answer 2

Ввести другую переменную :)

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
   unsigned long number, n;
   int i = 1;
   cout << " Enter the number: ";
   cin >> number;
   n = number;
   while (4294967295 > i)
   {
       n *= i;
       cout <<setw(10)<< n;
       i++;
   }
   return 0;
}

Только скажите мне, а что вы хотите получить? у вас с циклом проблема получается - int ведь больше 2 с небольшим миллиардов не достигнет, переполнится и уйдет в -1...

Ну, а результат умножения переполнится гораздо раньше - если только вы вводите не 0, конечно :) Но по достижении должного количества двоек среди множителей i результат умножения уйдет в нули.

Что на самом деле требуется вычислить?

READ ALSO
Подключение dll-библиотеки в Visual Studio 2015 C++

Подключение dll-библиотеки в Visual Studio 2015 C++

Добрый день! Нужна помощь! Написал программу, заказчик требует оформить ее в виде dll-библиотекиВынес объявления функций и классов в отдельный...

388
Соединить и отфильтровать массивы в select

Соединить и отфильтровать массивы в select

Подскажите у меня есть 2 массива данных, которые соответствуют друг другу (название и адрес): 1Title, 2

278
Как создать такой круг?

Как создать такой круг?

Подскажите, как сделать такой круг с помощью css, как на рисунке?

292
Анимация на css 3

Анимация на css 3

Добрый день, подскажите пожалуйста, как сделать бесконечную анимацию на css 3

322