c – 将while循环转换为for循环
发布时间:2020-12-16 06:46:51 所属栏目:百科 来源:网络整理
导读:有一个简单的while循环并尝试使其成为for循环 i=1while(i=128){ printf("%d",i); i*=2;} 这是我的for循环 for (i=1;i=128;i++){ printf("%d",i); i*=2;} 怎么不给出相同的输出?第一个将打印1248163264128,for循环打印137153163127? 解决方法 因为你也在for
有一个简单的while循环并尝试使其成为for循环
i=1 while(i<=128) { printf("%d",i); i*=2; } 这是我的for循环 for (i=1;i<=128;i++) { printf("%d",i); i*=2; } 怎么不给出相同的输出?第一个将打印1248163264128,for循环打印137153163127? 解决方法
因为你也在for循环中递增i.在你原来的while循环中,我永远不会增加.
试试这个: for (i=1; i<=128; i*=2) // Remove i++,move the i*=2 here. { printf("%d",i); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |