L1-008 求整數段和
阿新 • • 發佈:2020-11-04
給定兩個整數A和B,輸出從A到B的所有整數以及這些數的和。
輸入格式:
輸入在一行中給出2個整數A和B,其中−100≤A≤B≤100,其間以空格分隔。
輸出格式:
首先順序輸出從A到B的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按Sum = X的格式輸出全部數字的和X。
輸入樣例:
-3 8
輸出樣例:
-3 -2 -1 0 1
2 3 4 5 6
7 8
Sum = 30
比較簡單的一道題目,按照題目要求,每5個輸出一行,每個數字佔用5個字元,並向右對齊。
字元佔用長度和左右對齊可以使用printf
程式碼:
#include<iostream> #include<cstdio> using namespace std; int main(){ int a,b; cin>>a>>b; int temp = a, sum = 0; while(temp<=b){ for(int j = 0; j<5&&temp<=b;j++){ printf("%5d",temp); sum += temp; temp ++; } cout<<endl; } cout<<"Sum = "<<sum; return 0; }