L1-008. 求整数段和

简介: L1-008. 求整数段和给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中-100> end; int arr[200]; for(in...

L1-008. 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。

输入格式:

输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔。

输出格式:

首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中输出全部数字的和。

输入样例:
-3 8
输出样例:
-3 -2 -1 0 1
2 3 4 5 6
7 8
Sum = 30

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    int strat, end;
    int ans = 0;
    cin >> strat >> end; 
    int arr[200]; 
    for(int i = 1; ; i++) { //存一个数据入数组 输出一个 
        arr[i] = strat++;
        ans += arr[i];  //计算和 
        cout << setw(5) << arr[i];
        if(strat-1 == end)  break;  //因为之前的strat进行了++ 所以这需要-1判断 
        if(i%5 == 0)    cout << endl;
    }

    cout << endl << "Sum = " << ans; 

    return 0;
}
目录
相关文章
|
5月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
8月前
|
存储 C语言
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
|
存储 人工智能 编译器
C语言之(有关%d和%u的有关内容,输出方法)(有符号和无符号在内存中的存储情况)(整形无符号数和有符号数是如何进行计算的,整形无符号数和有符号数在循环中的应用举例)
C语言之(有关%d和%u的有关内容,输出方法)(有符号和无符号在内存中的存储情况)(整形无符号数和有符号数是如何进行计算的,整形无符号数和有符号数在循环中的应用举例)
529 0
|
C语言
C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
269 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
101 0
|
C语言
【C】替换空格,宏实现整数的二进制奇偶位交换
【C】替换空格,宏实现整数的二进制奇偶位交换
77 0
【C】替换空格,宏实现整数的二进制奇偶位交换
|
算法
IP地址转换整型(算法练习)
IP地址转换整型(算法练习)
144 0
IP地址转换整型(算法练习)
L1-008 求整数段和 (10 分)
L1-008 求整数段和 (10 分)
99 0
7-14 求整数段和 (15 分)
7-14 求整数段和 (15 分)
131 0