#include<stdio.h> main(void) { int a,b,c=0;//定义3个数先 scanf("%d",&a); scanf("%d",&b);//输入2个数 /*判断前一个数是不是小于后一个数(因为题目是: 求从前一个数依次加到后一个数的和。)*/ if(b>a) { for(a;a<=b;a++) c += a;//c = c+ a 至于为什么 自己想 } else { printf("错误:后一个数小于前一个输入的数!"); } printf("%d",c); }//完成。编译错误的话,可能是头文件 你用的是 “” 我的是<> 其他 应该正确。 快给分。。