发布网友 发布时间:2023-11-03 12:43
共2个回答
热心网友 时间:2023-12-30 02:56
代码如下:
#include <stdio.h>
int main() {
int num1, num2;
int sum = 0;
printf("请输入俩个整数:");
scanf("%d %d", &num1, &num2);
// 如果num1大于num2,交换两个数的值
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
// 循环计算num1到num2之间所有整数的和
for (int i = num1; i <= num2; i++) {
sum += i;
}
printf("这俩个整数之间所有整数的和为:%d\n", sum);
return 0;
}
逻辑说明:
首先,我们使用scanf函数从用户处接收输入的两个整数。
然后,我们使用一个条件语句判断num1是否大于num2。如果是,则交换它们的值,确保num1始终小于或等于num2。
接下来,我们使用一个循环(for循环)来迭代从num1到num2之间的所有整数。
在每次迭代中,我们将当前数字累加到变量sum中。
最后,我们使用printf函数将结果打印出来,显示这两个整数之间所有整数的和。
比如上面输入 11 17;则输出98;这里把11,17也包含进去了。如果你不想把首尾包含其中,则代码如下:
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入俩个整数:");
scanf("%d %d", &num1, &num2);
// 如果num1大于num2,交换两个数的值
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
int count = num2 - num1 + 1; // 计算整数个数
int sum = (num1 + num2) * count / 2; // 使用等差数列求和公式计算总和
printf("这俩个整数之间所有整数的和为:%d\n", sum);
return 0;
}
热心网友 时间:2023-12-30 02:56
C语言输入俩个整数,输出他们之间所有整数的和,可以参考以下的代码:
#include <stdio.h>
void main(){
int a,b;
printf("请输入较小的整数:\n");
scanf("%d",&a);
printf("请输入较大的整数:\n");
scanf("%d",&b);
int sum=0;
for(int i=a;i<=b;i++){
sum+=i;
}
printf("它们之间的整数和结果为:%d\n",sum);
}
扩展资料:
C语言函数列举:
double pow10(int p) 返回10^p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
double ceil(double x) 返回不小于x的最小整数
double floor(double x) 返回不大于x的最大整数
void srand(unsigned seed) 初始化随机数发生器
int rand() 产生一个随机数并返回这个数
参考资料来源:百度百科-C语言函数