Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
1

Программа постоянно печатает степени целого числа 2

22.08.2011, 22:51. Показов 4493. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите программу, которая постоянно печатает степени целого числа 2,
соответственно 2, 4, 8, 16, 32, 64 и т.д. Число повторений вашего цикла не должно,
быть определено (т.е. вы должны создать бесконечный цикл). Что случилось,
когда вы выполнили эту программу?


Ничего не выводит, где я не прав ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    int num = 0;
    while (true) 
    {     
          cout << num << endl;  
          return num^2; 
   
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2011, 22:51
Ответы с готовыми решениями:

Посчитать 2 в степени целого длинного числа
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int i; double...

Найти значение суммы используя рекурсию нахождения целого степени числа а
Найти значение суммы ряда используя рекурсию нахождения целого степени числа а

Написать рекурсивную функцию для вычисления натуральной степени заданного целого числа
Рекурсия. Помогите исправить программу: Напишите рекурсивную функцию для вычисления натуральной...

Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку
Ребят, такая проблема, задание: Написать программу, которая делит числа в 5 степени на число в 14...

24
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
23.08.2011, 10:59 21
Author24 — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main(void) {
    unsigned int n = 1;
    while (n < 0xFFFF) {
        printf("%x\n", n <<= 1);
    }
 
    return 0;
}
Добавлено через 54 секунды
Опоздал со смещением
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
23.08.2011, 11:25 22
а разве умножение на 2 не заменяется компиляторами на сдвиг автоматически?
0
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
23.08.2011, 12:05 23
Цитата Сообщение от Paporotnik Посмотреть сообщение
а разве умножение на 2 не заменяется компиляторами на сдвиг автоматически?
Не будем зависеть от компилятора (вроде как: "господин компилятор, замените, пожалуйста, умножение на сдвиг"), а лучше сами так сделаем
0
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
23.08.2011, 12:49 24
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <limits.h>
 
int main(void)
{
    unsigned n = 1;
 
    while (1)
        printf("%u\n", (n <= UINT_MAX-n) ? (n <<= 1) : (n = 2));
 
    return 0;
}
0
1405 / 647 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
24.08.2011, 11:07 25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <fstream>
#include <vector>
 
int main()
{
    std:: vector <int> a(1,1);
    int n;
    std:: ifstream ifs ("input.txt");
    ifs >> n;
    ifs.close();
    
    for (int i=0;i<n;i++)
    {
    for (int j=0;j<a.size();j++) 
      a[j] *= 2;
      
      for (int k=0;k<=a.size()-1;k++)
      if (a[k]>9) 
      {
         if (k==a.size()-1) a.push_back(1); 
         else a[k+1]++;
         a[k]-=10;
      }    
    }
      
      
    std:: ofstream ofs ("output.txt");
    for (int i=a.size()-1; i>=0; i--)
    ofs << a[i];
    ofs.close();
   // std:: cin >> a[1];
    return 0;
}
Вот выводит степени двойки (даже 2^1000).
0
24.08.2011, 11:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2011, 11:07
Помогаю со студенческими работами здесь

Программа, вычисляющая корень четвертой степени от числа
Доброго времени суток. Народ, кому не сложно, создайте программу, вычисляющую корень четвертой...

Программа, которая выводит на экран код двухбайтового целого числа
Программа, которая выводит на экран код двухбайтового целого числа.

Программа, которая выводит на экран код однобайтового целого числа
Программа, которая выводит на экран код однобайтового целого числа.

Программа перевода целого числа без знака в двоичную систему счисления
Здравствуйте . Помогите , пожалуйста , реализовать программу перевода целого числа без знака в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru