读书人

一个简单的循环有关问题

发布时间: 2012-04-11 17:42:33 作者: rapoo

一个简单的循环问题
代码如下

C/C++ code
#include <stdio.h>#define ADJUST 7.64#define SCALE 0.325int main(void){    double shoe,foot;    float i;    shoe=3.0;        for(i=0;i<18.5;i++)    {        foot=SCALE*shoe+ADJUST;        printf("%10.1f %10.2f inches.\n",shoe,foot);    }    return 0;}


奇了怪了,为什么不循环呢,一直都是在3.0这个!~

[解决办法]
不是没有循环, 而是你没有做改变 shoe和foot的值的动作
[解决办法]
foot=SCALE*shoe+ADJUST;

SCALE,shoe,ADJUST都是常量,也就是说这个循环没有自变量最后的值怎么变呢?

读书人网 >C语言

热点推荐