不多说,上代码
#include<stdio.h>
#include<stdlib.h>
//求任意两个整数之间所有整数之和(输入的2个整数不能相等)
int leijia(int k,int l){
int sum = 0;
int start, end;
if (k <= l) {
start = k; end = l;
}
else {
start = l; end = k;
}
while (start <= end) {
sum = sum + start;
start ++ ;
}
return sum;
}
int dayin(int k,int l) {
printf("请输入第一个整数:"); scanf_s("%d", &k);
printf("请输入第二个整数:"); scanf_s("%d", &l);
if (k == l) {
printf("错误:两数相等,请重新输入!\n");
dayin(k,l);
}else{
if (k < l) {
printf("大于等于%d小于等于%d的所有整数的和是%d。\n", k, l, leijia(k, l));
}
else {
printf("大于等于%d小于等于%d的所有整数的和是%d。\n", l, k, leijia(k, l));
}
}
return 0;
}
int main(int k,int l) {
printf("求任意两个整数之间所有整数和(输入的2个整数不能相等):\n");
printf("请输入两个整数,中间用空格或ENTER分开!\n");
dayin(k, l);
system("pause");
return 0;
}