关于WHILE循环
计算圆面积,半径依次取值1,2,……,直到面积大于100为止用while循环做
运行结果不对,请大虾指出错误的地方
程序代码:
#include "stdio.h" main() { int i; float s=0; i=1; while (s<100) { s=3.14*i*i; printf("%-8.2f",s); i++; } }
结果为3.14 12.56 28.26 50.24 78.50 113.04
多出了个113.04
#include "stdio.h" main() { int i; float s=0; i=1; while (s<100) { s=3.14*i*i; printf("%-8.2f",s); i++; } }
while ((s=3.14*i*i)<100) { printf("%-8.2f",s); i++; }就行了