很奇怪的一个问题

#include <stdio.h> #include <conio.h> main() { int n, m; long sum; sum=0; printf("\nInput n,m\n"); scanf("%d,%d", &n, &m); while (n <= m) { sum=sum+n; n++; } printf("sum=%ld\n", sum); }这是很简单的一段代码,即输入n,m(n<m),求n到m之间整数的和
我尝试把这段代码在几个不同编译器运行,结果都是错误的,望高手指教!