給定兩個整數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
用迴圈打出兩個數之間的所有整數較為簡單,需要注意的是要按照題目要求控制列印的格式,可以使用c語言風格的 printf() 式樣化規定字元較為方便控制輸出。
可以在「%」和字母之間插進數字表示最大場寬。之後五個數字一換行,利用對5取餘的辦法控制。例如:%3d表示輸出3位整型數,不夠3位右對齊。
%9.2f表示輸出場寬為9的浮點數,其中小數字為2,整數字為6,
小數點佔一位,不夠9位右對齊。
#include
#include
using
namespace std;
intmain()
if(j%5!=
0)cout <<
"sum = "
<< sum << endl;
return0;
}
第一次提交只得了9分,提示格式錯誤扣了一分,查錯發現原**在輸出最後的sum=
前直接輸出了換行,如果要輸出5的整數倍的數字,**就會多出一空行,後加入
if(j%5 != 0 )
控制空行的輸出,重新提交得到滿分。 天梯賽習題 L1 008 求整數段和
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 楊起帆給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所有...
關於PTA天梯賽L1 008格式錯誤問題
給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按sum x的格式輸出全部數字的和x。輸入樣例 ...
L1 008 求整數段和
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 楊起帆 給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所...