首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

练习题求解解决方法

2012-04-11 
练习题求解12. 编写一个程序, 创建一个8 个元素的int 数组, 并且把元素分别设置为2 的前8 次幕, 然后打印

练习题求解
12. 编写一个程序, 创建一个8 个元素的int 数组, 并且把元素分别设置为2 的前8 次幕, 然后打印
出它们的值。使用for循环来设置值:为了变化,使用do while 循环来显示这些值。

C/C++ code
#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;}


[解决办法]
vc6.0
C/C++ code
#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;} 

热点排行