cfree输入一组整数,计算总和(自己写了代码运行结果对,但是好像方式和本题要求不对。。)

输入一组整数,个数不定,计算总和并输出

要求:读取输入数据,直到输入结束
自己写的

img
求大神指导方式是不是不对,并求解决方案

供参考:

#include <stdio.h>

int main()
{
    int n,s=0;
    for(;scanf("%d",&n)!=EOF;)//ctrl + z 结束输入
    {
         s += n;
    }
    printf("sum=%d\n",s);
    
    return 0;
}