華為機試練習題1

2021-10-09 06:59:17 字數 1245 閱讀 6746

題目描述

有這樣一道智力題:「某商店規定:三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?」答案是5瓶,方法如下:先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空瓶子換一瓶滿的還給老闆。如果小張手上有n個空汽水瓶,最多可以換多少瓶汽水喝?

輸入描述

輸入檔案最多包含10組測試資料,每個資料佔一行,僅包含乙個正整數n(1<=n<=100),表示小張手上的空汽水瓶數。n=0表示輸入結束,你的程式不應當處理這一行。

輸出描述

對於每組測試資料,輸出一行,表示最多可以喝的汽水瓶數。如果一瓶也喝不到,輸出0。

輸入例子1

3

1081

0

輸出例子1

1

540

**實現1

#include

using

namespace std;

intmain()

return0;

}

**實現2

#include

using

namespace std;

intmain()

;//必須要初始化

int i=0;

while

(cin >> data[i]

)int j=0;

while(1

)return0;

}

**實現3

#include

#include

using

namespace std;

intmain()

int length=data.size();

for(int i=0;i/*while(cin>>n)

while(!data.empty())

while

(!data.

empty()

)return0;

}

華為機試練習題 28 報數

題目 描述 有n個人圍成一圈,順序排號。從第乙個人開始報數 從1到3報數 凡報到3的人退出,問最後留下的那位是原來第幾號。題目類別 陣列,指標難度 初級執行時間限制 10sec記憶體限制 128mbyte階段 入職前練習輸入 使用標準輸入stdio.多行,每行一組資料。輸出 多行,每行對應求和結果。...

華為機試練習題 18 矩陣相乘

題目 描述 題目描述 矩陣相乘 輸入 兩個n n階矩陣相乘 輸出 結果矩陣 樣例輸入 樣例輸出 介面說明 原型 int matrix int matrixa,int matrixb,int matrixc,int n 輸入引數 int matrixa 指向二維陣列a int matrixb 指向二維...

華為機試練習題 51 數列求和

題目 描寫敘述 題目描寫敘述 編敲 輸入乙個正整數n。求下列算式的值。要求定義和呼叫函式fact k 計算k的階乘。1 1 2 1 n 計算結果儲存在double型別變數中。介面說明 原型 void getresult int inputnum,double numresult 輸入引數 int i...