答案1(转载的):
#include <stdio.h>
int main() {
int A, B, i, sum = 0;
scanf("%d %d", &A, &B); // 读取输入的两个整数A和B
// 确保A小于等于B
if (A > B) {
int temp = A;
A = B;
B = temp;
}
// 输出从A到B的所有整数
for (i = A; i <= B; i++) {
sum += i; // 累加求和
printf("%5d", i); // 按照指定格式输出数字
if ((i - A + 1) % 5 == 0 || i == B) { // 每5个数字一行
printf("\n");
}
}
// 输出全部数字的和
printf("Sum = %d\n", sum);
return 0;
}
答案二(自己写的)(有问题的话告诉我):
#include<stdio.h>
int main(){
int i,k,j,a,b,sum;
sum=0;
scanf("%d %d",&a,&b);
for(i=a,j=1;i<=b;i++,j++){
printf("%5d",i);
if(j%5==0){
printf("\n");
}
}
printf("\n");
for(k=a;k<=b;k++){
sum=sum+k;
}
printf("Sum = %d",sum);
return 0;
}