#include <stdio.h>
int main()
{
int k = -1;
float a, b;
printf("输入a:");
scanf("%f", &a);
b = a;
do
{
a =(-1) / (1+ a);
k++;
} while (a==b); /
printf("输出k:%d\n", k);
return 0;
}
把while(a==b)改成while(a!=b)
你仔细看流程图,说的是当a!=b的时候一直循环执行,a==b的时候输出,你现在这样写完全写反了