下列均為程式片段,請回答下列問題:
請問下列C++程式的目的為何?若輸入21、235、71、64、129 五個數值,則輸
出結果為何?(5 分)
01 int main()
02 {
03 double num(0);
04 double *xarray;
05 xarray=new double[5];
06 cout<<"請輸入5 個數值,謝謝!"<<endl;
07 for(int i=0;i<=4;i++)
08 {
09 cin >>*(xarray+i);
10 if(*(xarray+i)>num)
11 num = *(xarray+i);
12 }
13 cout<<"結果:"<<num<<endl;
14 }
請問下列C++程式的目的為何?若輸入數值659845,則輸出結果為何?(5 分)
01 int main()
02 {
03 static int InputNum,DispNo,Result;
04 cout << "請輸入任一整數";
05 cin >> InputNum;
06 while(InputNum > 0)
07 {
08 DispNo = InputNum % 10;
09 Result += DispNo;
10 InputNum /= 10;
11 }
12 cout << "結果:" << Result <<endl;
13 }
請問下列C 程式所依據的數學公式為何?(例如∑=
−
n
i
i
n
ia
x
0
)
若輸入數值為5,則輸出結果為何?(10 分)
01 int main()
02 {
03
int sum1=0,sum2=0,n,i,j;
04
printf("輸入一數字:\n");
05
scanf("%d",&n);
06
for(i=0;i<=n;i++){
07 for (j=0;j<=i;j++){
08 sum2+=j;
09 }
10
if(i%2==0)
11
sum1-=sum2;
12
else
13
sum1+=sum2;
14 sum2=0;
15
}
16
printf("結果為:%d\n",sum1);
17
return 0;
18 }
(請接第四頁)
102年特種考試地方政府公務人員考試試題
類 科: 資訊處理
全四頁
第四頁