計算機考研複試真題 階乘

2022-06-27 20:48:10 字數 749 閱讀 8442

輸入n, 求y1=1!+3!+...m!(m是小於等於n的最大奇數) y2=2!+4!+...p!(p是小於等於n的最大偶數)。

每組輸入包括1個整數:n
可能有多組測試資料,對於每組資料,

輸出題目要求的y1和y2

示例1

4

7 26

/*

解題思路:1.寫乙個求某一數字m的階乘函式。

2.對於輸入的n進行最大奇數和偶數的確定,確定方法:若n%2==0,則最大偶數為n,最大奇數為n-1;

若n%2!=0,則最大奇數為n,最大偶數為n-1;

3.然後根據題意+2階乘累加。

*/#include

using

namespace

std;

int factorial(int m)

intmain()

for (int i = 1; i <= maxodd; i = i + 2

) cout

<< sum2 << "

"<< sum1 <}

else

for (int i = 1; i <= maxodd;i = i + 2

) cout

<< sum2 << "

"<< sum1 <}

}return0;

}

計算機考研複試真題 手機鍵盤

按照手機鍵盤輸入字母的方式,計算所花費的時間 如 a,b,c都在 1 鍵上,輸入a只需要按一次,輸入c需要連續按三次。如果連續兩個字元不在同乙個按鍵上,則可直接按,如 ad需要按兩下,kz需要按6下 如果連續兩字元在同乙個按鍵上,則兩個按鍵之間需要等一段時間,如ac,在按了a之後,需要等一會兒才能按...

計算機考研複試真題 統計單詞

編乙個程式,讀入使用者輸入的,以 結尾的一行文字,統計一共有多少個單詞,並分別輸出每個單詞含有多少個字元。凡是以乙個或多個空格隔開的部分就為乙個單詞 輸入包括1行字串,以 結束,字串中包含多個單詞,單詞之間以乙個或多個空格隔開。可能有多組測試資料,對於每組資料,輸出字串中每個單詞包含的字母的個數。示...

計算機考研複試真題 列印日期

給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入包括兩個整數y 1 y 3000 n 1 n 366 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。示例1 2000 3 2000 31 2000 40 2000 60 2000 61 2001 60...