练习题求解
12. 编写一个程序, 创建一个8 个元素的int 数组, 并且把元素分别设置为2 的前8 次幕, 然后打印
出它们的值。使用for循环来设置值:为了变化,使用do while 循环来显示这些值。
#include <stdio.h>int main(void){ int i,j,m; int a[8] = {0}; printf("2的前8次幂!\n"); m = 1; j = 2; for(i = 0;i < 8;i++) { m *= j; a[m] = m; } do { printf("%3d",a[m]); }while(i <= 8); printf("\n"); return 0;}
#include <stdio.h>int main(void){ int i,j,m; int a[8] = {0}; printf("2的前8次幂!\n"); m = 1; j = 2; for(i = 0;i < 8;i++) { m *= j; a[i] = m; //注意数组的下标 } i = 0; do { printf("%3d\n",a[i]); i++; //循环的条件 }while(i < 8); printf("\n"); return 0;}