Написать программу, которая выводит таблицу степеней двойки (от 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; }
Объяснение кода листинга программы
В этом коде:
- Сначала подключаются необходимые библиотеки.
- Затем открываются файлы для ввода и вывода данных.
- После этого объявляются переменные, в которых будут храниться значения.
- Далее считывается значение переменной
n
из файла стандартного ввода. - Если значение
n
больше 63, то выводится сообщение об ошибке. - В противном случае выводится таблица степеней двойки от 0 до
n
. - В конце программы возвращается 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д