大lao们这个到底是在循环什么?

img


我不太明白这个到底应该怎么能同时循环输入又能求出输入的数字之和

定义一个变量并初始化来保存捐款总和,float sum=0,再设置一个变量来保存每次的捐款数,float temp,把每次的捐款数都加到sum里,写一个循环当sum<9999时执行循环输入temp的值。
代码如下:

#include<stdio.h>
int main()
{
    float sum=0,temp;
    while(sum<9999)
    {
        printf("请输入捐款金额:\n");
        scanf("%f",&temp);
        sum=sum+temp;
    }
    printf("捐款总数为:%f\n",sum);
    return 0;
}