PTA L1 008 求整數段和

2021-10-10 08:44:38 字數 996 閱讀 4448

給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。

輸入在一行中給出2個整數a和b,其中−100≤a≤b≤100,其間以空格分隔。

首先順序輸出從a到b的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按sum = x的格式輸出全部數字的和x。

-

38

-3-

2-10

1234

5678

sum =

30

ac**(c++)

#include

#include

using

namespace std;

intmain()

sum+

=i;}

cout<<

"sum = "

<}return0;

}

no1:

「 每個數字佔5個字元寬度,向右對齊 」 。用c語言 「 %5d 」控制格式輸出即可。

no2:

「 每5個數字佔一行 」。設定乙個計數器(**中的k),每輸出乙個數字 k 加1,最後判斷 k%5 等於0時輸出換行即可。

no3:

題目中輸出換行有兩種情況。

①每五個數換一次行

②輸出最後乙個數字時換行

直接在輸出sum之前輸出換行會導致如果輸出剛好有五個數或者輸出的數字是五的倍數時也輸出換行,最終判為格式錯誤。

(如下圖所示的情況)

//輸入04

//輸出01

234sum =

10

所以**中輸出換行時的條件為k%5等於0或者i等於n(即輸出最後乙個數字時換行)。

L1 008 求整數段和

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 楊起帆 給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所...

L1 008求整數段和

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 楊起帆 給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所...

L1 008 求整數段和

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 楊起帆 給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所...