我希望您能帮助我理解为什么当我输入除 1 以外的任何数字时此功能不会停止。
int main(void) {
double sum,v;
while (scanf("%lf",&v)==1) {
printf("\t%.2f\n", sum += v);
}
看起来它应该在输入与 1 不同时停止。我相信它与条件有关,也许它会在我认为它之前检查一些东西。
我希望您能帮助我理解为什么当我输入除 1 以外的任何数字时此功能不会停止。
int main(void) {
double sum,v;
while (scanf("%lf",&v)==1) {
printf("\t%.2f\n", sum += v);
}
看起来它应该在输入与 1 不同时停止。我相信它与条件有关,也许它会在我认为它之前检查一些东西。