Написать программу, которая выводит таблицу степеней двойки (от 0 до N) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая выводит таблицу степеней двойки (от 0 до N). Исходные данные (N ) вводятся из файла Input.txt. Результаты работы программы записываются в файл Out.txt.

Решение задачи: «Написать программу, которая выводит таблицу степеней двойки (от 0 до N)»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main()
{
    freopen("Input.txt", "r", stdin);
    freopen("Output.txt", "w", stdout);
    
    unsigned long long n, k, i;
    scanf("%llu", &n);
    putchar('\n');
    
    if (n > 63) {
        printf("%14c--------------|\n", '|');
        printf("Range Error! | 0 <= n <= 63 |\n");
        printf("%14c--------------|\n", '|');
    }
    else {
        printf("%25c----------------------------|\n", '|');
        for (i = 0; i <= n; ++i) {
            k = pow(2, i);
            printf("%25c 2^%-2llu = %19llu |\n", '|', i, k);
            printf("%25c----------------------------|\n", '|');
        }
    }
    
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Сначала подключаются необходимые библиотеки.
  2. Затем открываются файлы для ввода и вывода данных.
  3. После этого объявляются переменные, в которых будут храниться значения.
  4. Далее считывается значение переменной n из файла стандартного ввода.
  5. Если значение n больше 63, то выводится сообщение об ошибке.
  6. В противном случае выводится таблица степеней двойки от 0 до n.
  7. В конце программы возвращается 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы