1. 程式人生 > >C語言程式設計訓練-2736-卡片遊戲

C語言程式設計訓練-2736-卡片遊戲

Problem Description

小鑫和健健喜歡在課間的時候玩遊戲,今天他手裡有n張卡片,每張卡片有一個數字。於是他就想和健健比一比更幸運。
玩法是這樣的:這n張卡片上的數字是沒有規律的。他倆輪流取走最上面的一張卡片,最後誰取走卡片上的數字之和最大,誰就更幸運。(因為這個遊戲是小鑫想出來的,總是小鑫拿第一張)
你能幫他們判斷誰更幸運麼?
Input

第一行為一個數字 n。100000>n>0
第二行為n個數,是n張卡片上的數字,第一個數為最上面的卡片上的數,依次向下。N個數是在整型範圍內。
Output

如果小鑫更幸運輸出“Greater than”,如果健健更幸運輸出“Less than”,否則“Equal”。(輸出均不含引號)
Sample Input

6
1 1 2 2 3 3
Sample Output
Equal

程式碼

#include<stdio.h>
int main()
{
	int i,n,x,sum1=0,sum2=0;  //sum1,sum2後面需要進行數值累加所以提前賦予初值。
	scanf("%d",&n);
		for(i=1;i<=n;i++)
		{   
		scanf("%d",&x);
			if(i%2==0)      // 第一次是小鑫所以奇數次是小鑫偶數次是健健 判斷是奇數次還是偶數次
			sum2=sum2+x;
		 else 
		 sum1=sum1+x; 
		 }
		 if(sum1>sum2)
		 printf("Greater than");
		 else if(sum1<sum2)
		 printf("Less than");
		 else
		 printf("Equal");
	return 0;
}