PAT甲級1007 C語言

2021-09-19 06:42:09 字數 864 閱讀 6257

串中的最大和字串,若有兩個相同的和,則輸出最大字串中下標最小的起點和終點的值。

若串中全為負數,則最大和為0,輸出串的起點和終點的值。

串中除0以外全為負數則應該輸出第乙個0出現的位置上的值(0)。

include#define max 10001

/*mins:開始起點最小下標 mine:終點最小下標 s:目前起點下標 e:目前終點下標

maxsum:最大和 sum:目前和 c:統計負數 h:統計正數*/

int main()

int mins = 0, mine = k-1, s = 0, e = 0;

int maxsum = 0, sum = 0;

int c = 0, h = 0;

/*遍歷陣列找到最大和字串,並統計串中有多少正數和多少負數*/

while (e < k)

/*統計正數*/

if (data[e] > 0)

/*起點重定位*/

if (sum < 0)

/*求和找到起點下標,終點下標最小並且和最大的字串*/

else if (sum >= 0)

e++;} }

/*處理除0以外全是負數的情況,不然過不了檢測點5(通過統計正負數來判斷的)*/

if (c < k && h == 0) }}

if (k > 0) printf("%d %d %d", maxsum, data[mins], data[mine]);

return 0;

}

pat乙級1007 C語言

讓我們定義d n為 dn p n 1 pn,其中pi是第i個素數。顯然有d1 1,且對於n 1有dn是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 100000 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正整數n。輸出格式 在一行中輸出不超過n的滿...

PAT乙級1007C 實現

題目 1007 素數對猜想 20 分 讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一...

PAT甲級1001 c語言)

由輸入決定本題輸出和最高為7位 採用 03d不足3位左補0輸出。includeint main if sum 1000 sum 1000000 if sum 1000 if sum 1000000 return 0 採用將整數轉換為字串處理,用到string.h標頭檔案中的strlen 與sprin...