Ввести число, которое записывается в переменную n, и посчитать 2^n - C (СИ)
Формулировка задачи:
Здравствуйте! я - студент-заочник1-го курса Белорусского государственного университета информатики и радиоэлектроники. Не могу разобраться с одни моментов в задаче. Вот задача:
Необходимо ввести число, которое записывается в переменную n, и посчитать 2^n
Не могу понять, почему начальное значение i=2? а не, скажем, i=0.
#include<stdio.h> void main() {int n, st=2,i; printf("Vvedite stepen':"); scanf("%d", &n); for (i=2; i<=n; i++) st*=2; printf("2^%d=%d\n",n,st);}
Решение задачи: «Ввести число, которое записывается в переменную n, и посчитать 2^n»
textual
Листинг программы
#include <iostream> int main() { int st=1; int n=5; for(int i=0; i<n; ++i) { st<<=1; } std::cout<<st<<'\n'; return 0; }
Объяснение кода листинга программы
В этом коде:
- В первой строке объявляются две переменные типа int — st и n. Значение переменной n равно 5.
- Затем, в цикле for, который выполняется 5 раз, значение переменной st сдвигается вправо на 1 бит.
- В конце цикла выводится значение переменной st.
- В последней строке возвращается 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д