@@106 2021-10-13 15:28 采纳率: 55.6%
浏览 13
已结题

请问下列代码哪里错了?

#include<stdio.h>
int main()
{
int n,i;
int num[8];
for(i=0,n=2;i<8;i++,n=n*2)
num[i]=n;

do
{
    i=0;
    i++;
    printf("%d  ",num[i]);
}while(i<8);

return 0;

}

  • 写回答

2条回答 默认 最新

  • thonmin 2021-10-13 15:36
    关注

    大哥你在do 里面才给i=0,你每次进入do循环都会让i=0,你这死循环了吧?
    把i=0 放到do 前面

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月21日
  • 已采纳回答 10月13日
  • 创建了问题 10月13日