C语言输入一个正整数n输出2的0次方到2的n次方的值
时间: 2024-01-01 07:05:46 浏览: 153
C语言程序 计算所输入的整数n的1到n总和和平均数
以下是一个C语言程序,可以输入一个正整数n,然后输出2的0次方到2的n次方的值:
```c
#include <stdio.h>
int main() {
int n, i, power;
printf("请输入正整数n:");
scanf("%d", &n);
printf("2的0次方到2的%d次方的值为:\n", n);
power = 1;
for (i = 0; i <= n; i++) {
printf("2的%d次方 = %d\n", i, power);
power *= 2;
}
return 0;
}
```
程序的思路是使用一个循环变量i从0到n,每次计算2的i次方的值,并输出。循环变量i也可以看作是指数,由于2的0次方等于1,所以循环从0开始。循环体内使用一个变量power来保存2的i次方的值,每次循环更新它的值为原来的2倍。
阅读全文